无法运行Visual Basic编辑器由于录制macros时出现语法错误

我有点惊讶,因为我试图在Excel中logging一个macros,但我一直得到这个错误:

Cannot Run Visual Basic Editor Because of a Syntax error 

最令人惊讶的部分是,我不试图运行任何macros,只是试图logging它。

我第一次注意到这一点,我试图logging类似的东西

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

最初我认为这是我input的公式中的错误,但后来我发现正确的值显示在表单中。

现在我有一个模块,看起来像这样,每次我尝试logging的东西popup错误。

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

我已经在其他模块中写了一些其他macros代码,但目前不应该运行(我也没有看到任何错误)。


我已经search这个错误,但每个发现的结果是关于某人试图运行一个macros。 这真的很烦我,所以我希望有人能告诉我如何摆脱这个错误。

如果我记得正确,在重复使用同一个Excel文件之后会发生此问题。 每次创build一个新的模块来loggingmacros,第九个Excel之后不知道该怎么做。

更改模块的名称,或删除一些解决了大多数录音function的问题。

您正试图在macroslogging器打开时运行macros – 将其closures