相关疑难解决方法(0)

Excel选项卡表名称与Visual Basic工作表名称

似乎Visual Basic不能根据用户修改的工作表名称引用工作表.工作表选项卡可以更改其名称,但似乎Visual Basic仍然将工作表名称视为Sheet1等,尽管工作簿选项卡已更改为有用的东西.

我有这个:

TABname = rng.Worksheet.Name  ' Excel sheet TAB name, not VSB Sheetx name.
Run Code Online (Sandbox Code Playgroud)

但我想在Visual Basic例程中使用工作表名称.到目前为止我能得到的最好的是选择Case Case the Worksheet Tab与Visual Basic名称,这不是我的一天.Visual Basic必须知道Sheet1,Sheet2等名称.如何将这些与Excel选项卡名称关联起来,以便我不必维护一个随每个新工作表或工作表选项卡重命名而更改的查找表?提前感谢您的回复.

excel vba worksheet excel-vba

18
推荐指数
2
解决办法
15万
查看次数

请参阅使用代号的表格

我在此代码中遇到"类型不匹配"错误:

With Worksheets(Sheet1)   '* Error here 
   'my code here
End With
Run Code Online (Sandbox Code Playgroud)

我的表CodeName'sheet1'.

有人可以帮我删除错误吗?

excel vba worksheet excel-vba

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

excel ×2

excel-vba ×2

vba ×2

worksheet ×2