Excel VBA编程活动表_计算机软件和应用程序_IT /计算机_资料

电脑杂谈  发布时间:2020-08-08 10:09:42  来源:网络整理

mfc 鼠标移动事件_excel vba 鼠标移动事件_c# 鼠标移动事件

Excel VBA编程表单的事件是指由于用户的操作或系统自身的原因(例如单击鼠标(Click))而在应用程序运行期间对表单(或其对象)进行的有效操作鼠标移动(MouseMove)等都是事件. VBE中对象的可识别事件是预先确定的,并且并非所有对象都具有相同的事件. 但是每个事件都有一个与其对应的事件处理框架. 当事件发生时,系统将立即执行相应的事件过程. 因此,如果要使用此过程来完成指定的任务,则用户必须在相应的事件过程中,编写程序代码以响应事件的发生,否则,即使发生可识别的事件,系统不会做任何事情. 这是用户表单中的一些常见事件. 1. Initialize事件Initialize事件用于初始化应用程序或用户窗体中的控件和变量. 此事件的效果与类模块中的事件相同. 2. QueryClose事件此事件在关闭用户窗体之前发生. 此事件通常用于确保在关闭应用程序之前,应用程序中包含的用户表单中没有未完成的任务. 此事件的语法格式如下: 格式: 私有子UserForm_QueryClose(取消为整数,CloseMode为整数)此事件的括号中有两个参数.

mfc 鼠标移动事件_c# 鼠标移动事件_excel vba 鼠标移动事件

参数Cancel是一个整数值,用于指定是否在所有已加载的用户表单中停止QueryClose事件. 当Cancel的值设置为0以外的任何值时,QueryClose事件将停止执行并阻止Close UserForm和应用程序;参数CloseMode是一个值或常数,以指示QueryClose事件的原因. CloseMode参数返回以下值,如表12-4所示. 表12.4 CloseMode参数的返回值常量vbFormControlMenu 0值说明用户在UserForm的“控件”菜单中选择“关闭”命令. VbFormCode vbAppWindows 1 2卸载语句由代码调用. 结束当前Windows操作环境的过程. (仅适用于Visual Basic 5.0. )vbAppTaskManager 3 Windows“任务管理器”正在关闭此应用程序. (仅适用于Visual Basic 5.0. )“常量”是一个命名项目,在执行程序时保持不变的值. 常数可以是字符串,数字值,另一个常数,算术运算符(幂和Is除外)或逻辑运算符的任意组合.

excel vba 鼠标移动事件_c# 鼠标移动事件_mfc 鼠标移动事件

每个主要应用程序都是te事件此事件用于删除表单中对对象实例的所有引用. 终止事件在窗体对象被卸载后发生. 如果应用程序异常退出,这导致内存中UserForm示例的删除,则不会触发Terminate事件. 例如,如果应用程序在从内存中删除UserForm之前调用End语句,则UserForm将不会触发Terminate事件. 4.激活和取消激活事件当运行的对象成为活动窗口时,将发生Activate事件. 当对象不再是活动窗口时,将发生Deactivate事件. 以下情况将触发这两个事件: 在任何地方都使用常量而不是实际值. 您可以定义自己的常量集. 用户还可以使用Const语句定义其他常量. 可以在代码3. Te rmina中吗?可以使用代码中的Show方法使Show对象处于活动状态,并且仅当可见对象时才会发生Activate事件. 除非使用Show方法,否则使用Load加载的UserForm是不可见的. ?切换焦点在应用程序中移动焦点时,也会触发Activate和Deactivate事件.

c# 鼠标移动事件_mfc 鼠标移动事件_excel vba 鼠标移动事件

将焦点移出或移动到另一个应用程序中的对象不会触发此事件. 卸载对象时,不会发生Deactivate事件. 从上面介绍的几个事件来看,这些事件都发生在特定的环境中. 例如,仅当单击对象时,才发生Click事件. 根据此功能,我们可以看到这些自动执行的事件在表单中的顺序为: 运行表单后,表单将执行Initialize事件;然后执行Activate事件;用户操作完成后,单击“关闭”按钮执行关闭QueryClose事件;然后系统执行Terminate事件以释放内存中对象和用户表单的实例以及引用.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-294452-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 王庚
        王庚

        独一无二的小王子

      • 李延年
        李延年

        应该趁势说明由于国家利益受到美国侵害使相关岛屿军事化

      热点图片
      拼命载入中...