Excel – VBA – 公式错误1004 –
当我使用以下vba代码时,出现运行时错误“1004”应用程序定义或对象定义的错误:
Private Sub CommandButton1_Click() Dim formul as String 'Run Tercih14 formul = "=vlookup($c$15;'Şube Listesi'!$B:$J;9;FALSE)" Sheet35.Range("F12").Formula = formul End Sub
我可以改变F12 cell.assign
的值。 F12 cell.assign
不同的公式,例如=sum(A1:A2)
等。如果我创build一个新工作表并编辑新工作表的代码,它使用vlookup
公式很好。 我检查了,表单没有被保护。 我很难弄清楚问题在这里。 希望你们能帮我find解决办法。
更改
"=vlookup($c$15;'Şube Listesi'!$B:$J;9;FALSE)"
至
"=vlookup($c$15,'Şube Listesi'!$B:$J,9,FALSE)"
你正在使用;而不是
对于包含variables的公式,我有同样的问题
Dim Instruc As String Instruc = "=MAX(R" & CStr(suiv) & ";S" & CStr(suiv) & " )" MAIN.Cells(suiv, 20).Formula = CStr(Instruc)
当我使用; caracter在公式中,我总是得到运行时错误'1004'应用程序定义或对象定义的错误,我用公式的变体与:caracter
Dim Instruc As String Instruc = "=MAX(R" & CStr(suiv) & ";S" & CStr(suiv) & " )" MAIN.Cells(suiv, 20).Formula = CStr(Instruc)