2013-12-10 21 views
3

我有點驚訝,因爲我想記錄在Excel中的宏,但我不斷收到此錯誤:無法運行Visual Basic編輯器由於語法錯誤的同時錄製宏

Cannot Run Visual Basic Editor Because of a Syntax error 

最令人驚訝的是,我並不試圖運行任何宏,只是試圖記錄它。

我第一次注意到這一點我想記錄一些東西像

vlookup(Today(),Sheet2!A1:B2,2) 

起初,我以爲這是我輸入的公式中存在錯誤,但後來我發現了正確的值顯示在表單。

現在我有一個看起來像這樣的模塊,每次我嘗試記錄彈出錯誤的東西。

Option Explicit 
Sub Macro34() 
    ActiveCell.FormulaR1C1 = "=TODAY()" 
End Sub 
Sub Macro35() 
    ActiveCell.FormulaR1C1 = "=5" 
End Sub 

我已經寫在其他模塊的一些其他的宏代碼,但不應該在目前運行的(我沒有看到任何錯誤,在它)。


我已經搜索了這個錯誤,但是每個發現的結果都是關於有人試圖運行一個宏。這真的很煩人,所以我希望有人能告訴我如何擺脫這個錯誤。

+2

1)什麼版本的Excel? 2)你是否有任何的Excel加載項,VBA工具等加載? – RBarryYoung

+1

這是一個非常不穩定的行爲。我可以看看你的excel文件嗎? –

+0

你有沒有試過在編輯器中編譯?這會帶你到哪裏去? – nutsch

回答

1

如果我記得正確,重複使用同一個Excel文件後會發生此問題。 每次創建一個新模塊來記錄宏,並在第九個之後Excel不知道該怎麼做。

更改模塊的名稱,或刪除一些解決了大多數記錄功能的問題。

0

您試圖在宏記錄器打開時運行宏 - 將其關閉

相關問題