当前用于编写VBA程序的工作簿就是ThisWorkbook。一般来说,在编程时ThisWorkBook和ActiveWorkbook是同一个。
如果在程序运行时,程序语言中命令打开新的工作簿等,则ActiveWorkbook就不再是当前包含VBA的工作簿(即ThisWorkbook),而是新工作簿了。
因此,如果在编程时预见到会有新工作簿的激活等情况,则建议明确ThisWorkbook,以免程序运行错误。
ActiveWorkbook是默认
好问题,我猜是activeworkbook