似乎 Visual Basic 无法根据用户修改的工作表名称引用工作表。工作表选项卡的名称可以更改,但似乎 Visual Basic 仍将工作表名称视为 Sheet1 等,尽管工作簿选项卡已更改为有用的名称。
我有这个:
TABname = rng.Worksheet.Name ' Excel sheet TAB name, not VSB Sheetx name.
但我想在 Visual Basic 例程中使用工作表名称。到目前为止,我能想到的最好的方法是选择大小写工作表选项卡与 Visual Basic 名称,这不会让我很开心。
Visual Basic 必须知道 Sheet1、Sheet2 等名称。我怎样才能让这些与 Excel 选项卡名称相关联,这样我就不必维护一个查找表,该表会随着每个新工作表或工作表选项卡重命名而改变?