Excel .公式1c1-Iferror(Vlookup运行时1004
当我取出IFERROR时,我的代码可以工作,但是当它在那里时,我得到运行时错误1004 有人知道为什么吗Excel .公式1c1-Iferror(Vlookup运行时1004,excel,vba,Excel,Vba,当我取出IFERROR时,我的代码可以工作,但是当它在那里时,我得到运行时错误1004 有人知道为什么吗 Sub datacleanup() Dim masterBook As Excel.Workbook Dim dataSht As Worksheet Dim rowLength As Integer Dim ctrlPnl As Worksheet Application.ScreenUpdating = False Set masterBook = Excel.Workbooks(
Sub datacleanup()
Dim masterBook As Excel.Workbook
Dim dataSht As Worksheet
Dim rowLength As Integer
Dim ctrlPnl As Worksheet
Application.ScreenUpdating = False
Set masterBook = Excel.Workbooks("Working - Vendor Document Status Report.xlsm")
Set dataSht = masterBook.Worksheets("Data")
Set ctrlPnl = masterBook.Worksheets("Controlpanel")
dataSht.Activate
rowLength = dataSht.Range("A3").End(xlDown).Row
With Range("B3:B" & rowLength)
.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-1],Controlpanel!R2C1:R100C6,3,False),"")"
.Value = .Value
End With
Application.ScreenUpdating = True
End Sub
干杯如果公式字符串中的
=IFERROR
部分出现错误,则必须使用“”来转义值
改变
"=IFERROR(VLOOKUP(RC[-1],Controlpanel!R2C1:R100C6,3,False),"")"
到
谢谢Thinkingcap,我想这表明我是VBA的新手…这就成功了!很乐意帮忙,祝你好运!
"=IFERROR(VLOOKUP(RC[-1],Controlpanel!R2C1:R100C6,3,False),"""")"