2017-07-14 61 views
1

我是这个新手。我相信它的语法相关。感谢任何帮助!奇怪的是,我有相同的代码在同一工作簿中的另一个模块中工作。我将它复制到这个宏并简单地改变了单元格引用。当我运行下面的宏时,出现“运行时错误'1004':应用程序定义或对象定义的错误。”

调试突出显示了开始的代码行...“Range(”O2:O“& EndRow)”。

Excel宏代码:

Sub insertsubmissionformulas() 
    ' 
    ' insertsubmissionformulas Macro 
    ' 
    Sheets("Client").Select 
    With ThisWorkbook.Worksheets("Client") 
    EndRow = .Cells(.Rows.Count, "N").End(xlUp).Row 
    Range("O2:O" & EndRow).Formula = "=IF(ISBLANK(N2),"",INDEX(Historical!$C:$C,MATCH(N2,Historical!L:L,0)))" 
    End With 
    ' 
End Sub 

回答

0

需要四个报价,以显示你的公式为空白,而不是两个双引号。 "=IF(ISBLANK(N2),"""",INDEX(Historical!$C:$C,MATCH(N2,Historical!L:L,0)))"

+0

太棒了!感谢你的帮助! –

+0

谢谢@RayG。如果您将此答案标记为已成功解答,将非常感激。乐意效劳。 – PGCodeRider

相关问题