如何打开用户界面打开文件

我在用 :

Private Sub start_Click() UserForm1.Show End Sub 

按开始button打开我的用户界面。 但是,当我打开我的excel文件时,我希望我的用户界面在一开始就自动打开。 有谁知道我该怎么做?

在工作簿代码窗格中inputthis

 Private Sub Workbook_Open() UserForm1.Show End Sub 

在工作簿中创build一个名为Workbook_Open的子例程

 Private Sub Workbook_Open() MsgBox "yo!" End Sub 

您可以从这里调用其他函数/潜艇。

ThisWorkbook模块是实现WorkbookEvents接口的类模块,这意味着您可以在左代码窗格下拉列表中select看起来像隐藏的Workbook字段的内容:

工作簿对象

就好像ThisWorkbook有这样的代码隐含地写给你:

 Private WithEvents Workbook As Excel.Workbook 

从左侧下拉列表中selectWorkbook将填写Workbook对象中所有可用事件的右侧下拉列表:

工作簿事件

当你在那里select一个事件时,VBE会为你生成一个存根事件处理过程,如果它已经存在,则导航到它。

用手input事件处理程序签名也可以,但是对于更复杂的签名,它以特定的顺序接收特定types的参数,让VBE为您生成存根更简单 – 自动生成的处理程序将始终具有正确的签名!