如何在Excel VBA编辑器中禁用自动退格

我刚刚开始在Excel中学习macros和VBA编程,但是一旦我打开编辑器并开始编写它,就会让我回到最后一个单词的末尾,例如:

我想写'Sub Entername()',但是如果我不写得够快,它会像:'SubEnterName()'这是不正确的。 我不介意例如自动填充。 endSub()或一些自动更正,但这只是令人生气。

我怎么把这个关掉。 谢谢吉米。

我以前听说过这个问题。 试试这些步骤:

  1. closuresexcel。
  2. 首先以安全模式打开它(在运行框中input“excel.exe / s”)。
  3. 打开VBA编辑器并尝试编写macros。 这个问题不应该发生
  4. closuresExcel并重新打开它

我听说这些步骤之前已经解决了这个问题的其他人。

你是否使用任何像智能压缩器或代码清理器的VBE插件? 删除代码清理器,只有当你要使用它,然后卸载它,当你完成。 我有同样的问题,Code Cleaner是罪魁祸首。 我相信这可能是他们两个在一起造成的。

以供参考:

  • VBA代码清理器
  • 智能压头

这个问题是因为一个名为“Load Test Report Addin”的COM加载项。 要禁用它,请执行以下操作:转到Excel Options – > Excel COM Add-ins ,然后从底部下拉列表中selectExcel COM Add-ins ,然后按Go...button。 然后取消选中“Load Test Report Addin”项目来对其进行分页。 这将清除问题!

为了防止在VBA编辑器中自动刷新和删除后退空格,您应该确保具有定时事件过程的所有窗体或报表处于devise视图中,或者应closures代码(即转换为注释)。

但是,最好确保所有的表单和报告都在devise视图中,这意味着没有任何On-Timer代码正在执行。

我希望这有帮助。

Shafiu。

Interesting Posts