我注意到我的工作簿对于VBE中的每个组件都有两个不同的名称。 name1和name2有什么区别? 我应该引用哪一个,所以我肯定我的宏将起作用?VBE中的工作表名称
2
A
回答
5
Control
是片材的代号,而Plan 1
是片材的选项卡名称。后者可以被用户轻易更改,因此它的安全,如果你能使用的代号 - 例如,指的是:
control.range("A1:A10")
而不是:
sheets("Plan 1").Range("A1:A10")
注意,你不能用板材代号除非您为该工作簿的项目设置了引用,否则使用a function that loops through each sheet in the other workbook testing the codename property of each来引用除包含代码之外的工作簿中的工作表。
+0
对于在同一个项目中引用更多信息的好消息。 – 2015-03-25 11:19:01
2
“Plan1”是选项卡名称,它出现在工作表底部的选项卡上。
“控制”是代码名称,它可以在VBA中用于直接引用该特定的工作表对象。
Sheets("Plan1").Cells(1, 1).Value
和Control.Cells(1, 1).Value
将产生相同的输出。
0
在VBE每个文档型的VBComponent具有Name
和CodeName
:
Name
是在Excel中UI的片标签上显示的名称。CodeName
是表单对象可以在您的VBA中引用的名称。
实施例:
Sub Names()
Debug.Print Control.Name 'Prints "Plan 1"
Debug.Print Control.CodeName 'Prints "Control"
'This approach uses the sheet name in a call to `Sheets`,
' which will break if a user changes the name of the sheet
'The sheets collection returns an object, so you don't get
' Intellisense, or compile-time error checking
Debug.Print Sheets("Plan 1").Name 'Prints "Plan 1"
Debug.Print Sheets("Plan 1").CodeName 'Prints "Control"
End Sub
[EXCEL选项卡表的名称与Visual Basic中表名称](的
相关问题
- 1. 动态工作表名称
- 2. 更改工作表名称
- 3. 工作表名称异常?
- 4. XML工作表名称似乎不同意vba工作表名称
- 5. Excel列表工作表名称+值
- 6. 使用列表名称作为使用XLConnect的工作表名称
- 7. 将工作表复制到新工作簿并将工作表名称更改为撰写名称
- 8. 将所有工作表名称重命名为文件夹中的工作簿名称
- 9. 指定名称到工作表vs工作表
- 10. 根据工作表名称显示工作表数据
- 11. 如何保护工作表名称不是整个工作表?
- 12. jQuery验证名称= “名称[]” 不工作
- 13. 使用工作表名称引用公式中的其他工作表
- 14. Microsoft.ACE.OLEDB.12.0获取工作表名称
- 15. VBComponent参考工作表标签名称
- 16. 未分配工作表代码名称
- 17. 使用新名称复制工作表
- 18. 按名称引用excel工作表?
- 19. 按名称打印Excel工作表
- 20. Excel工作表名称通过jsp
- 21. 宏根据工作表名称
- 22. 验证excel工作表名称
- 23. 从excel获取工作表名称ASP.Net
- 24. java.lang.IllegalArgumentException:工作簿已包含此名称的工作表
- 25. 查找Excel工作簿的工作表名称和行号
- 26. 谷歌表API V4让所有工作表名称在工作表中
- 27. 如果工作表'X'中的单元格包含工作表'y'的名称,则删除行工作表'x'
- 28. 如果工作表名称已存在,Excel重命名工作表
- 29. 在Matlab中重命名Excel工作表名称
- 30. excel VBA如何从工作表名称中确定工作表索引
可能重复http://stackoverflow.com/questions/2649844/excel-tab-sheet-names- vs-visual-basic-sheet-names) – 2015-03-25 11:48:37
也相关:http://stackoverflow.com/questions/27169070/identifying-a-worksheet-other-than-by-its-name和其他更多:http:/ /stackoverflow.com/search?q=sheet+name+codename – 2015-03-25 11:48:59