2010-06-28 72 views
0

我在我的Excel應用程序中使用多個工作表,並希望在退出時激活(設置焦點)特定工作表。基本上我想在工作簿上設置ActiveSheet屬性,但由於該屬性是隻讀的,有沒有其他方法可以實現這一點?如何使用Excel PIA設置活動工作表

感謝,

山姆

回答

4

在Excel的VBA編輯器(ALT + F11),轉到項目的ThisWorkbook部分。從左側下拉菜單中選擇「工作簿」。在右側下拉菜單中選擇「BeforeClose」。

您在此輸入的任何代碼都會在用戶選擇退出工作表之後,但在它實際關閉之前發生。在這個空間裏,輸入以下代碼,替換您的工作表的名稱:

Worksheets("Sheet1").Activate 

你的韻母子應該是這樣的:

Private Sub Workbook_BeforeClose(Cancel As Boolean) 
    Worksheets("Sheet1").Activate 
End Sub 
相關問題