视频: 03 如何製作VBA執行的按鈕與小圖示執行 2024
上的那个您是否好奇如何在VBA中编写事件处理程序当你准备好写一个事件处理程序时,VBE可以帮助你;它显示了所选对象的所有事件的列表。在每个代码窗口的顶部,你可以找到两个下拉列表:
“对象”下拉列表(左侧)
-
“过程”下拉列表(右侧)
-
<! - 1 - >
如果要编写ThisWorkbook对象的事件处理程序,则需要在“项目”窗口中单击“ThisWorkbook”,然后从“对象”下拉列表中选择“工作簿”唯一的选择)
如果要为Sheet对象编写事件处理程序,则需要在“项目”窗口中单击特定工作表,然后从“对象”下拉列表中选择“工作表”其他选择)。
在“代码”窗口中为“ThisWorkbook”对象选择一个事件。
当您从列表中选择一个事件时,VBE自动开始为您创建一个事件处理程序。这是一个非常有用的功能,因为它告诉你到底什么是正确的参数。
您并不需要使用这两个下拉列表,但是这样做会使您的工作更轻松,因为事件处理程序的名称至关重要。如果你没有得到正确的名字,程序将不起作用。此外,某些事件处理程序过程在Sub语句中使用一个或多个参数。你无法记住那些论据是什么。例如,如果从Workbook对象的事件列表中选择SheetActivate,VBE将写入以下Sub语句:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
在这种情况下,Sh是传递给过程的参数并且是一个变量,表示激活的工作簿中的工作表。