版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
4 其他事件
针对插件的事件主要有Startup、Shutdown这两个事件,在第2节中已经讲解。在开发窗口中,选择对象和事件那里可以看到相应的事件:
图9 (ThisAddIn事件)对应的事件
但是,除了插件的事件,还有Excel本身的事件。
在[(ThisAddIn事件)]处,选中[Application],可以看到很多Excel本身的事件,主要的事件说明如下:
事件 |
说明 |
WorkbookOpen |
打开工作簿时 |
WorkbookDeactivate |
工作簿被取消激活时 |
WorkbookActivate |
工作簿被激活时 |
WorkbookBeforeSave |
工作簿被保存前 |
WorkbookAfterSave |
工作簿被保存后 |
WorkbookBeforeClose |
工作簿被关闭前 |
WorkbookNewSheet |
创建新的工作表时 |
SheetActivate |
工作表被激活时 |
SheetDeactivate |
工作表被取消激活时 |
SheetChange |
工作表的单元格发生改变时 |
SheetSelectionChange |
工作表选择区域发生改变时 |
SheetBeforeDoubleClick |
用户鼠标双击工作表任意位置之前 |
SheetBeforeRightClick |
用户鼠标右击工作表任意位置之前 |
WindowResize |
Excel窗口大小变化时 |
WindowActivate |
Excel窗口被激活时 |
WindowDeactivate |
Excel窗口被取消激活时 |
[代码4]以下代码在Excel窗口发生变化时触发;在打开工作簿时输出工作簿文件名称。
'Excel窗口大小发生变化
Private Sub Application_WindowResize(Wb As Workbook, Wn As Window) Handles Application.WindowResize
System.Diagnostics.Debug.WriteLine("WindowResize")
End Sub
'当打开工作簿时,输出工作簿的名称
Private Sub Application_WorkbookOpen(Wb As Workbook) Handles Application.WorkbookOpen
Dim workBookName As String
workBookName = Application.ActiveWorkbook.Name
System.Diagnostics.Debug.WriteLine(workBookName)文章来源:https://www.toymoban.com/news/detail-696978.html
End Sub文章来源地址https://www.toymoban.com/news/detail-696978.html
到了这里,关于Excel VSTO开发4 -其他事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!