每次打开时,初始化工作簿以打开同一个工作表

时间:2016-08-04 19:35:28

标签: excel vba excel-vba

我在excel中有一个工作簿,其中包含累积的工作表数量。我了解excel文档将打开您所在的最后一张纸。但是,他们是一种每次都将工作簿打开到同一页面的方法吗? (如果我需要使用VBA,这没关系),提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

在ThisWorkBook的代码模块中包含Workbook_Open事件

Private Sub Workbook_Open()
    'Instead of "Sheet1", use whichever sheet you want to activate
    Worksheets("Sheet1").Activate
End Sub

答案 1 :(得分:1)

Excel Workbook_Open()事件在加载过程中过早触发,以便可靠地使用工作簿本身的某些方法或属性。只需在BeforeClose事件处理程序中激活要返回的工作表。

'In ThisWorkbook
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Worksheets("SheetWhatever").Activate
End Sub