【发布时间】:2026-02-13 22:05:01
【问题描述】:
当我尝试在 Excel 中记录宏时,我有点惊讶,但我不断收到此错误:
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
我在其他模块中编写了一些其他宏代码,但目前不应该运行(我也没有看到任何错误)。
我已经搜索过这个错误,但每个找到的结果都是关于有人试图运行宏。这真的很烦我,所以我希望有人能告诉我如何摆脱这个错误。
【问题讨论】:
-
1) 什么版本的 Excel? 2)你有没有加载任何excel插件、VBA工具等?
-
这是一种非常不稳定的行为。我可以看看你的 excel 文件吗?
-
你试过在编辑器中编译吗?这会带你去哪里?
标签: vba excel syntax-error