2010-06-28 95 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 
相关问题