Excel VBA
excel打开工作簿时打开指定的工作表
2017-11-30 17:22:43

一般情况下,保存Excel工作簿时,如果某个工作表处于活动状态,下次打开这个工作簿时就会自动打开该工作表。

但是如果我们需要每次打开工作簿时总是打开指定的工作表,而无论保存时哪个工作表处于活动状态呢

打开VBE窗口,在工程窗口中双击当前Excel文件名中的“ThisWorkBook”,在右侧的代码窗口中输入下面的代码

Private Sub Workbook_Open()     Sheet2.Activate End Sub

这样,每次打开工作簿时,Excel将自动打开“Sheet2”所对应的工作表

注意:这里的“Sheet2”不是工作表名称,而是工程窗口中的对象名称“Sheet2”,它对应的工作表名称是“打开表”。当在Excel中更改工作表名称时,不会影响代码的运行,仍然会打开对象“Sheet2”对应的工作表。

如果需要在代码中指定每次打开的工作表名称,可以用下面的代码:

Private Sub Workbook_Open()     Sheets("打开表").Select End Sub

参考至:office教程学习网