7

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

例如,我想要Sub Entername()

如果我打字不够快,它会:SubEnterName().

我该如何关闭它。

4

5 回答 5

8

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

  1. 关闭excel。
  2. 首先以安全模式打开它(在运行框中键入“excel.exe /s”)。
  3. 打开 VBA 编辑器并尝试编写宏。该问题不应该发生
  4. 关闭excel并重新正常打开

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

于 2011-11-16T16:53:15.047 回答
1

此问题是由名为“负载测试报告插件”的 COM 插件引起的。要禁用它,请执行以下操作:转到Excel Options->Add-InsExcel COM Add-ins从底部下拉菜单中选择并按下Go...按钮。然后取消选中“负载测试报告插件”项以禁用它。这将解决问题!

于 2013-11-27T10:49:17.580 回答
1

您是否使用任何 VBE 插件,例如 Smart Indenter 或 Code Cleaner?删除 Code Cleaner 并仅在您要使用它时安装它,然后在完成后将其卸载。我有同样的问题,代码清理器是罪魁祸首。我相信这可能是他们两个一起造成的。

以供参考:

于 2011-11-16T17:11:18.510 回答
1

你有没有开启自动保存?我刚才有一个文件在做这个。打字时,我一停下来,AutoSave 就开始工作了——(我敢肯定,这是无意中造成的)这导致 VBE 杀死空格。

做了两个测试: - 将文件从 Sharepoint 移到我的本地机器上,工作正常 - 关闭 Sharepoint 副本上的 AutoSave,工作正常

于 2019-01-16T21:01:51.593 回答
0

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

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

我希望这有帮助。

沙菲乌。

于 2017-03-17T12:25:24.420 回答