【问题标题】:Excel VBA: Changes to all sheets on same cellExcel VBA:更改同一单元格上的所有工作表
【发布时间】:2013-07-24 21:27:15
【问题描述】:

我收到一个奇怪的错误:

我有一本工作簿,里面有 20 张纸。我选择其中一张并编辑一个单独的单元格 在那张纸上。但是,当我进行更改时,它会更改为所有工作表中相应单元格中的该值。

因此,例如,如果相应的单元格是“apple”、“orange”、“banana”(Sheet1、Sheet2、Sheet3)。当我将“橙色”更改为“葡萄”时,单元格现在是:“葡萄”、“葡萄”、“葡萄”。

它并不总是发生,有时会在我运行特定宏之后发生,但该宏不应进行实时更改,只有在我运行程序时才会发生。

感谢您的帮助。

【问题讨论】:

  • 你确定工作表没有分组..?
  • ... 即。您选择了不止一张纸。如果您在单击选项卡时按住 control 或 shift 键,就会发生这种情况。

标签: excel vba


【解决方案1】:

可能有一些为工作簿或工作表对象运行的事件过程代码。

右键单击工作表选项卡并选择View CodeChangeSelectionChange 事件中可能会显示一些代码。

在左侧的 Project Explorer 中,双击每个工作表对象和 ThisWorkbook 对象以查看它们是否包含任何代码。

【讨论】:

  • 我检查了,没有一个工作表有代码(我正在对传给我的 excel 工作簿进行一些开发),只有我添加的宏。工作表绝对没有分组。我开始认为它是我写的宏......我发布了一个新问题,这是链接:stackoverflow.com/questions/17928961/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-09
  • 1970-01-01
相关资源
最近更新 更多