【发布时间】:2023-02-10 23:49:50
【问题描述】:
我在我的所有工作表中运行循环以收集第一个工作表上的数据。现在我想排除在第一个工作表的列表中按名称定义的工作表列表。
我可以像这样一一排除它们:
dim ws as worksheet
For each ws in ThisWorkbook.Worksheets
If ws.Name <> "Sheet1" and ws.name <> "Sheet2"
等等。
但 由于数据将来会发生变化,我不想每次“排除列表”发生变化时都编辑此代码。
【问题讨论】:
-
保留一个包含排除的名称的列表,循环并检查每个名称。您可以按索引循环,但您需要知道排除的索引 - 有点复杂。