我在Excel中有一张表,我试图在VBA中调用它。这就是我称之为的方式:
mainMetrics.Sheets(Sheet10).Range("A1:A1").Select
该表的名称为" Data Dump August"但是我不想这样称呼它,因为这个名字可能会改变但是表格编号永远不会改变。出于某种原因,VBA不会让我这样称呼它。
我做错了什么?
答案 0 :(得分:0)
您可以将其命名为:Sheet10.Range("A1:A1").Select
请记住,VBA中的工作表有一个“名称”(这是工作表选项卡上的名称)和一个“CodeName”,它在VBA / Macro编辑器的VBAProject树中可见。这种引用方式使用“CodeName”
要查看该内容,请转到View>> Project Explorer。在树中打开工作簿并查看工作表名称。看起来像Sheet1(Sheet1)或Sheet10(“我的标签名称”)
答案 1 :(得分:0)
表(" Sheet10")。范围(" A1")。选择 - 单个单元格 张(" Sheet10")。范围(" A1:B10")。选择 - 用于多个单元格