C# 如何使用Excel PIA设置活动工作表
我正在Excel应用程序中使用多张工作表,希望在退出时激活(设置焦点)特定工作表。。基本上,我想在工作簿上设置ActiveSheet属性,但由于该属性为只读,是否有其他方法可以实现此目的?在Excel(Alt+F11)中的VBA编辑器中,转到项目的ThisWorkbook部分。从左侧下拉列表中,选择“工作簿”。在右侧下拉列表中,选择“BeforeClose” 您在这里输入的任何代码都将在用户选择退出工作表之后,但在它实际关闭之前发生。在此空间中,输入以下代码,替换工作表的名称:C# 如何使用Excel PIA设置活动工作表,c#,excel,interop,C#,Excel,Interop,我正在Excel应用程序中使用多张工作表,希望在退出时激活(设置焦点)特定工作表。。基本上,我想在工作簿上设置ActiveSheet属性,但由于该属性为只读,是否有其他方法可以实现此目的?在Excel(Alt+F11)中的VBA编辑器中,转到项目的ThisWorkbook部分。从左侧下拉列表中,选择“工作簿”。在右侧下拉列表中,选择“BeforeClose” 您在这里输入的任何代码都将在用户选择退出工作表之后,但在它实际关闭之前发生。在此空间中,输入以下代码,替换工作表的名称: Workshee
Worksheets("Sheet1").Activate
您的最终sub应如下所示:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Worksheets("Sheet1").Activate
End Sub
在Excel(Alt+F11)中的VBA编辑器中,转到项目的ThisWorkbook部分。从左侧下拉列表中,选择“工作簿”。在右侧下拉列表中,选择“BeforeClose” 您在这里输入的任何代码都将在用户选择退出工作表之后,但在它实际关闭之前发生。在此空间中,输入以下代码,替换工作表的名称:
Worksheets("Sheet1").Activate
您的最终sub应如下所示:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Worksheets("Sheet1").Activate
End Sub