我正在开发一个基于工作簿的VBA项目。该代码打开一个新的工作簿,并在这个新工作簿的多个工作表中插入一堆数据。我停用了屏幕更新(Application.Screenupdating = False),因此最初屏幕始终关注原始工作簿和后台其他工作簿。但是,一旦激活VBA代码簿,屏幕就会切换到新工作簿。我怎样才能防止这种情况发生?谢谢!
答案 0 :(得分:-1)
您是否还需要打开新工作簿?
如果是这样,请使用以下代码激活包含代码的工作簿:
ThisWorkbook.Activate
如果您不再需要打开新工作簿,那么在代码完成后,请使用以下命令关闭新工作簿:
ActiveWorkbook.Close True 'To close saving the workbook
ActiveWorkbook.Close False 'To close without saving