如何使用Excel PIA设置活动工作表

我在我的Excel应用程序中使用多个工作表,并希望在退出时激活(设置焦点)的特定工作表。基本上我想在我的工作簿上设置ActiveSheet属性,但由于该属性是只读的,有没有其他的方式来做到这一点?

谢谢,

山姆

在Excel中的VBA编辑器(Alt + F11)中,转到项目的ThisWorkbook部分。 从左侧下拉菜单中select“工作簿”。 在右边的下拉列表中select“BeforeClose”。

您在此处input的任何代码都会在用户select退出工作表之后,但在它实际closures之前发生。 在此空间中,input以下代码,replace表单的名称:

Worksheets("Sheet1").Activate 

你最后的小组应该是这样的:

 Private Sub Workbook_BeforeClose(Cancel As Boolean) Worksheets("Sheet1").Activate End Sub