• Excel VSTO开发4 -其他事件


    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

    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)

    End Sub

  • 相关阅读:
    Springboot出现@Value注解无法读取配置文件的解决方法
    nodejs midway+typeorm搭建后台方案
    计算机毕设(附源码)JAVA-SSM连锁便民超市前端系统
    基于github上go版本的LoraWAN Server安装及使用
    【无标题】
    深析C语言的灵魂 -- 指针
    查找2个dom节点的最近的共同父元素
    [python刷题模板] 珂朵莉树 ODT (基于支持随机访问的跳表
    2015-04《信息资源管理 02378》真卷解析,逐题解析+背诵技巧
    【Java SE】方法的使用
  • 原文地址:https://blog.csdn.net/UruseiBest/article/details/132717564