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