【问题标题】:Excel 2007 Visual Basic Editor: eats spaces, throws cursor aroundExcel 2007 Visual Basic 编辑器:吃掉空格,将光标四处乱扔
【发布时间】:2009-07-30 04:35:55
【问题描述】:

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

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

任何人都知道如何解决这个非常烦人的行为,我习惯于快速弹出 VBA (alt-f11)、f7 以进入代码并在那里编写一些快速程序......而且很难摆脱出于这种习惯,我不想编写任何办公室扩展名,只为范围内的每个单元格添加一个单引号

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

F5,完成...

【问题讨论】:

  • 我使用的是 Vista,刚刚在我同事运行 windowsXP 的笔记本电脑上进行了测试。它在那里工作正常(即使启用了自动计算和自动语法)。我会尝试重新启动,如果仍然没有修复则重新安装'n 让您知道

标签: excel vba


【解决方案1】:

我遇到了这个确切的问题,以下对我有用。

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

2.单击加载项类别

3.在“管理”框中,单击“COM 加载项”,然后单击“执行”。

4.查找名为“Load Test Report AddIn”的插件,然后取消选中它

5.重启excel

此插件随 VS2010 Beta2 一起安装

【讨论】:

    【解决方案2】:

    我正在使用 excel 2010 并面临类似的问题。当我点击空格键时,编辑器删除空格并将光标放在最后一个字符的末尾。尝试取消选中没有分辨率的加载项 com。

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

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

    从这个链接得到它:

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

    【讨论】:

      【解决方案3】:

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

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

      问题实际上似乎是 Visual Basic 编辑器每秒编译一次(或更少)并删除空格。

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

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

      【讨论】:

      • Repair 没有修复它,我只是用单引号写了 40 多行来欺骗编译器,我将坚持使用它,直到我安装 win7 并摆脱所有这些。不幸的是,由于公司政策和我即将去现场进行一个项目,我现在不能这样做:(
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        所以在 2010 年,您应该转到文件>选项>加载项。在“管理”对话框的底部,选择“COM 加载项”,然后单击“开始”。看看里面有什么,然后依次取消选择。对我来说,结果是立竿见影的——我什至不必重新启动 Excel。

        【讨论】:

          猜你喜欢
          • 2016-03-26
          • 1970-01-01
          • 1970-01-01
          • 2011-02-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多