看起来 Visual Basic 不能根据用户修改的工作表名称引用工作表。工作表选项卡可以更改其名称,但似乎 Visual Basic 仍认为工作表名称为 Sheet1 等,尽管工作簿选项卡已更改为有用的名称。
我有这个:
TABname = rng.Worksheet.Name ' Excel sheet TAB name, not VSB Sheetx name.
但我希望在Visual Basic程序中使用工作表名称。到目前为止,我能想到的最好方法是选择工作表选项卡和Visual Basic名称之间进行Select Case操作,但这并不能使我满意。
Visual Basic必须知道Sheet1、Sheet2等名称。我该如何将它们与Excel选项卡名称相关联,以便我不必维护一个随着每个新工作表或工作表选项卡重新命名而更改的查找表?