Excel 2007 Visual Basic编辑器:吃空格,引发光标

我无法解决这个问题,我在这里发现了一个类似的问题,但是:

  • 将工作簿设置为手动计算(alt-mxm或alt-to>公式)不起作用
  • 设置编辑器选项禁用:自动语法检查和后台编译无法正常工作

任何人有任何想法如何解决这个非常恼人的行为,我习惯于快速popupVBA(alt-f11),f7进入代码,并写一些快速的程序在那里…很难摆脱这种习惯,我不想写任何办公室扩展到只添加一个单引号到范围内的每个单元格

For Each rg In Selection rg = chr(39) & rg.value Next 

F5,完成…

我有这个确切的问题,以下为我工作。

1.单击Microsoft Officebutton,然后单击Excel选项

2.单击加载项类别

3.在pipe理框中,单击COM加载项,然后单击开始。

4.寻找一个名为“加载testing报告AddIn”的join,然后取消选中它

5.重新启动excel

这个插件与VS2010 Beta2一起安装

Winword VBA IDE工作正常,所以现在只在Excel中。

我已经尝试重新安装,我已经尝试过Excel选项>资源>诊断工具,它报告说,它修复了1个问题,但问题依然存在。

有效的问题似乎是Visual Basic编辑器编译每秒(或更less),并删除空格。

一个丑陋的工作是在你的光标后面加上一个单引号,它不会删除空格,但这真是愚蠢。

我目前正在等待Office 2007 Enterprise“更改”>“修复”完成并再次testing,否则我将坚持使用单引号。

我也碰到过这个问题,对于我来说,它与Excel加载项有关,这将解释为什么你在Word VBE中看不到它。 尝试进入信任中心并禁用所有的应用程序加载项 – 如果修复了这个问题,那么您可以通过排除过程来确定哪些内容出了问题。 在我的情况下,这是与VS2010 beta 2一起安装的Load Test Report Addin。

我使用Excel 2010和面临类似的问题。 当我点击空格键时,编辑器删除空格,并把光标放到最后一个字符的末尾。 试图不加parsing地取消加载项com。

“在Excel 2010中,在开发人员function区选项卡上切换devise模式button为我解决了这个问题。”

或在vba编辑器中,单击devise模式button(带铅笔的图标)进入devise模式。 从运行菜单中select“devise模式”。

从这个链接得到它:

https://social.msdn.microsoft.com/Forums/office/en-US/3353f2d3-7e92-424b-934c-0eedd21b9a90/excel-2010-vb-editor-auto-deleting-spaces?forum=exceldev