Thisworkbook 和 ActiveWorkbook 之间有什么区别吗?
示例代码:
Sub workbook_name()
MsgBox Thisworkbook.name
End Sub
Sub active_name()
MsgBox Activeworkbook.name
End Sub
两者都会返回相同的输出,
是否有任何其他情况我们必须特别使用 ThisWorkbook 而 ActiveWorkbook 不起作用
最佳答案
Activeworkbook.name
用于从n个不同数量的打开的工作簿中获取事件工作簿的名称。
Thisworkbook.name
用于获取在其中编写代码或存储在该工作簿模块中的工作簿的名称。
例如,如果您在工作簿 A
的模块或工作表中编写代码,则 Thisworkbook.name
将返回 A
,无论是哪个事件工作簿
关于vba - VBA 中 Thisworkbook.name 和 Activeworkbook.name 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35426907/