[英]Excel - VBA - formula error 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)
等。如果我創建一個新工作表並編輯新工作表的代碼,它可以正常使用vlookup
公式。 我檢查過,表格沒有受到保護。 我無法弄清楚這里的問題是什么。 希望你們能幫助我找到解決方案。
更改
"=vlookup($c$15;'Şube Listesi'!$B:$J;9;FALSE)"
至
"=vlookup($c$15,'Şube Listesi'!$B:$J,9,FALSE)"
你正在使用;而不是,
我對包含變量的公式有同樣的問題
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.