当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/162427.html

相关文章:

  • 语音识别数据的采集方法:基本流程数据类型
  • oracle数据库给用户授权DBA权限Oracle查看哪些用户具有DBA权限
  • 024-从零搭建微服务-系统服务(六)
  • Arduino驱动TCS3200传感器(颜色传感器篇)
  • 基于Matlab实现多个数字水印案例(附上源码+数据集)
  • C语言之指针进阶篇(2)
  • C++ 进制转化入门知识(1)
  • 【React】React学习:从初级到高级(四)
  • 微信小程序登录问题(思路简略笔记)
  • Go 锁扩展
  • Docker的简介及安装
  • 安卓核心板的不同核心规格及架构介绍
  • flume1.11.0安装部署
  • 通过wordpress 自定义主题的额外CSS删除指定区块
  • Rokid Jungle--Max pro
  • 【LeetCode算法系列题解】第61~65题
  • MATLAB中fillmissing函数用法
  • 电脑同时连接有线和无线网络怎么设置网络的优先级
  • el-form表单动态校验(场景: 输入框根据单选项来动态校验表单 没有选中的选项就不用校验)
  • Java 数据结构与算法应该如何学习?
  • 力扣(LeetCode)算法_C++——有效的数独
  • 制造企业如何优化物料控制?
  • 《Go语言在微服务中的崛起:为什么Go是下一个后端之星?》
  • 因为axios请求后端,接收不到token的问引出的问题
  • Stable Diffusion 免费升级 SDXL 1.0,哪些新特性值得关注?体验如何?5 分钟带你体验!
  • 【广州华锐互动】煤矿设备AR远程巡检系统实现对井下作业的远程监控和管理
  • C语言与Java语言传输数据 需要转位
  • Framework开发——系统默认语言修改
  • 浅谈原型链
  • 合宙Air724UG LuatOS-Air LVGL API控件-截屏(Screenshots)