簡體   English   中英

Excel - VBA - 公式錯誤1004 -

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM