使用VBA检测EXCEL窗口状态.doc

使用VBA检测EXCEL窗口状态.doc

ID:55165862

大小:24.50 KB

页数:2页

时间:2020-04-30

使用VBA检测EXCEL窗口状态.doc_第1页
使用VBA检测EXCEL窗口状态.doc_第2页
资源描述:

《使用VBA检测EXCEL窗口状态.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用VBA检测EXCEL窗口状态  在前面几篇文章里,我们讨论学习了VBA的一些基本用法,都是非常简单的应用,在这篇文章中我们学习VBA稍复杂的用法,也就是多语句的应用。使用VBA检测EXCEL窗口状态一般来说,我们会把EXCEL窗口打开到最大,也可能是EXCEL窗口一般化或最小化,在EXCEL中都可以用VBA来检测EXCEL窗口的状态。我们先来看实现这个功能的VBA语句。PublicSub检测EXCEL窗口状态()DimzhuangtaiAsStringzhuangtai=Ifzhuangtai=xlMaximizedT

2、henMsgBox“当前EXCEL窗口最大化”,vbInformationElseIfzhuangtai=xlMinimizedThenMsgBox“当前EXCEL窗口最小化”,vbInformationElseIfzhuangtai=xlNormalThenMsgBox“当前EXCEL窗口一般显示”,vbInformationEndIfEndSub上面这段程序就是标准的VBA程序了,我们来一一学习一下。PublicSub检测EXCEL窗口状态():这一句写在整个EXCELVBA程序的最前面,通过sub我们可以知道这是一个

3、过程,VBA的过程就是一组完成所要求操作任务的VBA语句。DimzhuangtaiAsString是在VBA程序中声明变量,zhuangtai就是一个变量,在这里我们声明变量为String。zhuangtai=就是把窗口状态这个应用赋与zhuangtaip这个变量,使zhuangtai这个变量在以后的VBA程序中代替以便让VBA程序更加易读。Ifzhuangtai=xlMaximizedThenMsgBox“当前EXCEL窗口最大化”,vbInformationElseIfzhuangtai=xlMinimizedThen

4、MsgBox“当前EXCEL窗口最小化”,vbInformationElseIfzhuangtai=xlNormalThenMsgBox“当前EXCEL窗口一般显示”,vbInformationEndIf这是一个VBA中最常用的IF循环,在这个循环中我们嵌入了三个IF循环,vbInformation是VBA的MsgBox显示信息图标的参数,以Ifzhuangtai=xlMaximizedThenMsgBox“当前EXCEL窗口最大化”,vbInformation为例,语法的意思是,如果zhuangtai这个变量等于xlMa

5、ximized这个值,那么,EXCEL信息窗口显示”当前EXCEL窗口最大化”这个信息。在整个IF循环的最后是EndIf,也就是IF循环的结束标志。EndSub则是整个上述VBA程序的结束标志。如上所述,这就是一个完整的VBA程序。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。