Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel2007VisualBasic编辑器:吃空格,四处抛出光标_Excel_Vba - Fatal编程技术网

Excel2007VisualBasic编辑器:吃空格,四处抛出光标

Excel2007VisualBasic编辑器:吃空格,四处抛出光标,excel,vba,Excel,Vba,我无法解决此问题,我发现了类似的问题,但: 将工作簿设置为手动计算(alt-m-x-m或alt-t-o>公式)无效 将编辑器选项设置为禁用:自动语法检查和后台编译不起作用 任何人都知道如何修复这个非常恼人的行为,我习惯于快速弹出VBA(alt-f11),f7进入代码并在那里编写一些快速程序。。。而且很难改掉这个习惯,我不想编写任何office扩展,只为范围内的每个单元格添加一个引号 For Each rg In Selection rg = chr(39) & rg.value

我无法解决此问题,我发现了类似的问题,但:

  • 将工作簿设置为手动计算(alt-m-x-m或alt-t-o>公式)无效
  • 将编辑器选项设置为禁用:自动语法检查和后台编译不起作用
任何人都知道如何修复这个非常恼人的行为,我习惯于快速弹出VBA(alt-f11),f7进入代码并在那里编写一些快速程序。。。而且很难改掉这个习惯,我不想编写任何office扩展,只为范围内的每个单元格添加一个引号

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

F5,完成…

Winword VBA IDE工作正常,因此目前仅在Excel中使用

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

问题似乎是VisualBasic编辑器每秒(或更少)编译一次并删除空格

一个丑陋的解决办法是在光标后加上一个引号,它不会删除空格,但这很愚蠢


我目前正在等待Office 2007 Enterprise“Change”>“Repair”完成并再次测试它,否则我将继续使用单引号。

我也遇到了这个问题,对我来说,它与Excel加载项有关,它可以解释为什么在Word VBE中看不到它。尝试进入信任中心并禁用所有应用程序外接程序-如果这样可以修复它,那么您可以通过消除过程来确定哪一个出错。在我的例子中,是加载测试报告加载项与VS2010 beta 2一起安装。

我遇到了这个确切的问题,以下几点对我有效

1.单击Microsoft Office按钮,然后单击Excel选项

2.单击“加载项”类别

3.在管理框中,单击COM加载项,然后单击转到

4.查找名为“负载测试报告加载项”的加载项,然后取消选中它

5.重新启动excel


此加载项与VS2010 Beta2一起安装

我正在使用excel 2010,面临类似问题。当我点击空格键时,编辑器会删除空格并将光标放在最后一个字符的末尾。已尝试取消选中外接程序COM,但没有解决方案

“在Excel 2010中,切换“开发人员”功能区选项卡上的“设计模式”按钮可以解决我的问题。”

或者在vba编辑器中,单击设计模式按钮(带铅笔的图标)以进入设计模式。从运行菜单中,选择“设计模式”

从这个链接得到:


我最近在使用Excel 2010时遇到了这个问题。切换设计模式不起作用,我没有“负载测试报告加载项”。然而,我有几个其他加载项,正是其中之一(Jive for Office)导致了这个问题


因此,在2010年,您应该进入文件>选项>加载项。在“管理”对话框底部,选择“COM加载项”,然后单击“执行”。查看其中的内容,然后依次取消选择。对我来说,结果是立竿见影的——我甚至不需要重新启动Excel。

我使用的是Vista,刚刚在同事运行windowsXP的笔记本电脑上进行了测试。它在那里工作得很好(即使启用了自动计算和自动语法)。我将尝试重新启动,然后重新安装,如果它仍然没有修复,请告诉你修复没有修复它,我只是用一个引号写了40多行代码来欺骗编译器&我将坚持这样做,直到我安装win7并摆脱所有这些。不幸的是,由于公司的政策&由于我要去现场进行一个项目,我现在不能这样做:(