首页 > 解决方案 > 按 Sheetname 选择 V​​BA 工作表

问题描述

我希望逐页引用一张表(名称),这样如果客户更改名称也没关系

我有一个可行的解决方案,但使用工作表名称

此代码有效

Workbooks(wbImport).Activate ' 
Sheets("Invoiced").Select
Range(RangeStart).select

这不

Workbooks(wbImport).Activate
Sheet17.Select
Range(RangeStart).select

这确实

ThisWorkbook.activate
Sheet17.select
Range(RangeStart).select

(“发票”是 Sheet17 的名称)

但我在其他代码中使用它并且它工作正常。

对象未定义

标签: excelvba

解决方案


推荐阅读