目前,我的单元格中有一个公式:
=IFERROR(VLOOKUP(A:A,'Daily Report'!A:Z,2,FALSE),"")
=IFERROR(VLOOKUP(A:A,'Daily Report'!A:Y,7,FALSE)&", "&VLOOKUP(A:A,'Daily Report'!A:Y,8,FALSE)&", #"&VLOOKUP(A:A,'Daily Report'!A:Y,9,FALSE)&"-"&VLOOKUP(A:A,'Daily Report'!A:Y,10,FALSE)&", Singapore "&VLOOKUP(A:A,'Daily Report'!A:Y,11,FALSE),"")
如何将其转换为 VBA,以便使用此公式对整个列进行加密?
我的公式总是被那些使用我的 Excel 表格的人所取代。
我避免锁定单元格,因此查看 VBA 来执行此操作。
编辑:
宏
Sub vlookup()
Dim LR As Long
LR = Cells(Rows.Count, "A").End(xlUp).Row
Range("D2").Select
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(C[-3],'Daily Report'!C[-3]:C[22],2,FALSE),"""")"
Selection.AutoFill Destination:=Range("D2:D" & LR), Type:=xlFillDefault
End Sub
现在如何制作数据,例如09-02-18022013-03383-A,当输入到A列时,它将运行宏来输入正确的数据。