下面的 VBA 代码应该 1)在另一个文件中选择一系列单元格 2)在活动文件中插入一个新列 3)当它遍历 C 列中的每一行时,它会在单元格范围内查找相应的值在来自 #1 的另一个文件中 4) 在它正在查找的文件旁边的列中输入值
但是,它只是不起作用,我不确定作为新手有什么问题..请帮忙。
Sub Translate()
Dim PartName As String
Dim CellName As String
Dim PartNameList As Range
Dim i As Integer
Set PartNameList = Workbooks("C:\Users\" "\Desktop\Part name translation.xlsx").Worksheets("Reference").Range("A1:B2000")
Worksheets("Initial").Columns("D").Insert
For i = 2 To Range("C2:C3000").Count
If IsEmpty("C" & i) = True Then Exit For
PartName = WorksheetFunction.VLookup(Range("C" & i), PartNameList, 2, False)
Range("C" & i).Value = PartName
Next i
End Sub