Sau khi sao chép tệp MS Excel 2010 vào máy tính xách tay, mô-đun VBA báo lỗi.
Kính gửi các chuyên gia MS Excel MVP,
Gần đây, tôi đã làm việc với một tệp cụ thể (MS Excel 2010) và thêm mã VBA vào đó. Mã hoạt động tốt trên máy tính, nhưng sau khi sao chép tệp, nó lại không chạy được trên máy tính xách tay của tôi. Nó báo lỗi biên dịch. Trên máy tính xách tay của tôi (Windows 10 Home) có hai phiên bản MS Excel (2007 và 2010).
Đây là đoạn mã:
Hàm SingleCellExtract(Lookupvalue As String, LookupRange As Range, ColumnNumber As Integer)
Dim i As Long
Dim Result As String
For i = 1 To LookupRange.Columns(1).Cells.Count
Nếu LookupRange.Cells(i, 1) = Lookupvalue thì
Kết quả = Kết quả & " " & LookupRange.Cells(i, ColumnNumber) & ","
Kết thúc nếu
Tiếp theo tôi
SingleCellExtract = Left(Result, Len(Result) - 1)
Kết thúc hàm
Hãy tìm kiếm sự cứu rỗi càng sớm càng tốt.
Về vấn đề đó
Trả lời:
Thông thường, lỗi không liên quan gì đến mã của bạn mà là do thiếu tham chiếu, thường là do bạn đã viết mã trên phiên bản Excel/Office mới hơn nhưng lại mở nó trên phiên bản cũ hơn. Vì vậy, hãy kiểm tra các tham chiếu trong dự án của bạn và xóa/thay thế bất kỳ tham chiếu nào được đánh dấu là bị thiếu.
Comments
Post a Comment