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

时间:2011-11-16 16:42:36

标签: excel vba vbe

在编辑器中输入时,它会让我回到最后一个单词的末尾。

例如,我想要Sub Entername()

如果我输入的速度不够快,那就是SubEnterName()

如何关闭此功能。

5 个答案:

答案 0 :(得分:8)

我以前听说过这个问题。请尝试以下步骤:

  1. 关闭excel。
  2. 首先以安全模式打开它(在运行框中键入" excel.exe / s")。
  3. 打开VBA编辑器并尝试编写宏。问题应该不会发生
  4. 关闭excel并重新正常打开
  5. 我听说过这些步骤已经解决了其他问题。

答案 1 :(得分:1)

您使用的是Smart Indenter或Code Cleaner等任何VBE插件吗?删除Code Cleaner并仅在您打算使用它时安装它,然后在完成后卸载它。我有同样的问题,Code Cleaner是罪魁祸首。我相信它们中的两个可能会导致它。

供参考:

答案 2 :(得分:1)

此问题是由于名为“加载测试报告加载”的COM加载项造成的。要禁用它,请执行以下操作: 转到Excel Options - > Add-Ins并从下拉列表中选择Excel COM Add-ins,然后按Go...按钮。然后取消选中“加载测试报告插件”项目以使其显示。这将解决问题!

答案 3 :(得分:0)

要防止在VBA编辑器中自动刷新和删除后退空格,您应确保所有具有On-Timer事件过程的表单或报表都在设计视图中,或者应该关闭代码(即转换为注释)

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

我希望这会有所帮助。

Shafiu。

答案 4 :(得分:0)

您是否已打开自动保存?我刚才有一个文件正在执行此操作。键入时,就像我停下脚步一样,AutoSave正在工作-(无意中,我确定)这导致VBE占用了空间。

进行了两项测试: -将文件从Sharepoint移到我的本地计算机上,工作正常 -在Sharepoint副本上关闭自动保存,效果很好