• 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

  • 相关阅读:
    NOSQL----redis的安装和基础命令
    Django(二)精美博客搭建(10)实现关于我页及文章详情页上一篇/下一篇bug解决
    神经开放域信息抽取综述
    Redi未授权访问的两种利用方式
    快速搜索多个word、excel等文件中内容
    新库上线 | CnOpenDataA股上市公司基本信息数据
    科研试剂巯基反应性连接剂DBCO-Maleimide|1395786-30-7 100mg,500mg
    都在说GPT,如何学习并掌握GPT1-4模型运用
    单词接龙~~
    文字与视频结合效果
  • 原文地址:https://blog.csdn.net/UruseiBest/article/details/132717564