Excel公式在vba中?
问题描述:
我想插入使用VBA以下公式:Excel公式在vba中?
Cells(i, 17).Formula = "=IF(""" & Range("M" & i).value & """ = """","""",IFERROR(INDEX(Contacts!$D:$D,MATCH(""*"" & """ & Range("M" & i).value & """ & ""*"",Contacts!$C:$C,0)),"""")"
出于某种原因,我得到一个应用程序未定义的错误。请有人能告诉我我要去哪里?
答
你缺少一个)
Cells(i, 17).Formula = "=IF(""" & Range("M" & i).value & """ = """","""",IFERROR(INDEX(Contacts!$D:$D,MATCH(""*"" & """ & Range("M" & i).value & """ & ""*"",Contacts!$C:$C,0)),""""))"
'Debug.Print'您使用检查错误的公式。 – Jordan
如果您正在尝试使用'MATCH(“* abc *”,...',您不必使它看起来像'MATCH(“*”&“abc”&“*”,...'。我对你最后一个问题的回答 – Jeeped
转到Excel,在那里写出公式,选择它,然后在立即窗口中写入'?Selection.Formula'。查看结果,从那里开始。 – Vityata