我在VBA宏中寻找以下内容。
我希望宏在excel中查找表1中的某个值,并在excel中的expl2中执行一个VLOOKUP
。
如果表1中的字段值为空白,则Excel也应显示空白而不是#N/A
。
我能够编写用于执行VLOOKUP
的代码,但是我真的不确定如何放入IF
命令中。
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1")
With ws
.Range("G5:G600").Formula = "=VLOOKUP(F5,Sheet2!D:F,3,0)"
包括IF
的技巧是确保所有双引号均已逃脱:
.Range("G5:G600").Formula = "=IF(F5="""","""",VLOOKUP(F5,Sheet2!D:F,3,0))"