首页 > 解决方案 > 选择多个选项卡的宏不起作用

问题描述

工作表(x)。选择(假)

此宏代码旨在选择从 # 到 ## 的多个选项卡 (x)。这不再起作用并给出 1004 错误。我看到很多人在网上问同样的问题,但没有一个得到满意的回答。希望有人可以提供帮助?谢谢。

标签: excelvbaselecttabs

解决方案


您的示例选择得不是很好,因为 (x) 不能代表“从 # 到 ##”。该表达式的语法至关重要。

Worksheets(1).Select将选择第一个工作表,从左侧开始计数选项卡。先前选择的工作表将被取消选择。您可以通过指定使该指令隐含Worksheets(1).Select True。您也可以使用 反转该指令Worksheets(1).Select False。新的选择将被添加到先前存在的。

您可以指定多个工作表,例如Sheets(Array(1, 3, 4)).Select. 此处将选择选项卡 1、3 和 4。选项卡需要在数组中指定,您可以将名称引用为字符串,而不是数字,但仍作为数组。您可以将数组替换为包含数组的变量。

并且您可以在与上述相同的含义内将TrueFalse添加到选择中。我希望这个解释能解决你的问题。


推荐阅读