更新代码时隐藏工作簿

时间:2018-05-01 04:12:24

标签: vba excel-vba excel

我正在开发一个基于工作簿的VBA项目。该代码打开一个新的工作簿,并在这个新工作簿的多个工作表中插入一堆数据。我停用了屏幕更新(Application.Screenupdating = False),因此最初屏幕始终关注原始工作簿和后台其他工作簿。但是,一旦激活VBA代码簿,屏幕就会切换到新工作簿。我怎样才能防止这种情况发生?谢谢!

1 个答案:

答案 0 :(得分:-1)

您是否还需要打开新工作簿?

如果是这样,请使用以下代码激活包含代码的工作簿:

ThisWorkbook.Activate

如果您不再需要打开新工作簿,那么在代码完成后,请使用以下命令关闭新工作簿:

ActiveWorkbook.Close True 'To close saving the workbook
ActiveWorkbook.Close False 'To close without saving