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

10-06 14:31