【发布时间】:2016-03-31 13:09:45
【问题描述】:
我想从具有doCmd.transferSpreadsheet 的 Excel 工作簿的第 n 个工作表中导入数据。此命令需要 工作表的名称 作为 6th 参数。不幸的是,工作表的名称一直在变化(想想last edited by XYZ, March 29),所以我没有机会知道我感兴趣的工作表的名称。
有没有办法通过工作表位置而不是工作表名称来指示范围?
【问题讨论】:
-
如果知道sheet的index,可以使用Sheets(index).Name获取sheet的名字或者Sheets(index)直接引用sheet
-
@gizlmeier 我很害怕,但这不起作用。它似乎试图找到一个字面名称为
sheets(index)的工作表 -
显然你必须用数字替换索引,我只是写了索引以明确将它放在哪里 1 例如是第一张表
-
是的,我确实将
index替换为相应的号码。 -
很奇怪。它应该像这样工作 Sheets(1).Name
标签: excel vba ms-access import