使用对象改造工作界面和管理工作簿 Application 对象代表Excel应用程序,可以说是对象模型最顶层的对象,是编框的起点。下面我们就来介绍Application 对象的常用属性和方法,以及如何利用Application对象轻松改造Excel工作界面。 Application对象的属性 1、UserName Application对象的UscerName属性表达为: 例:如果要弹出对话框,在其中显示出当前用户名称可以写作: 按下F5键运行后,可以看到效果如下: 2、Path Application对象的Path属性表达式为: 例如显示出Excel的安装路径,可以写作: 运行之后,可以看到效果如下: 3、Display Alerts Application对象的Display Alerts 属性表达为: 该属性用于决定是否在程序运行中显示警告信息,其值属于布尔型( Boolem型)数据,默认为True,即显示警告信息。如下所示: 当我们在Excel中运行编写的VBA程序时,同样可能遇到这类情况。如果想跳过该提示,就可以通过某段程序的前面,加入下面程序,便可以设置不再弹出提示对话框。 将False变成True即可恢复默认设置,以免影响之后运行的程序。 对于某段在运行时会弹出提示对话框的程序,如要跳过提示,可以写作: ![]() 不需要声明变量时,则可以省略“[]”中的内容。 4、Screen Updating Application对象的ScreenUpdating属性表达为: ![]() 该属性用于决定是否 在程序运行中将中间的计算结果显示到屏幕上,即是否进行屏幕更新其值属于布尔型( Boolem型)数据,默认为True,即显示。 在我们运行编写的VBA程序时,Excel是一步一步地进行运算的,运算结果也会随着屏幕的更新一步一 步显示出来。 相关方法的应用 为了更清楚直观地了解这一情况,我们简单举一个例子,编写代码如下: ![]() 此时,按下F5键运行程序后,可以看到如下所示,单击确定后,可出现下一个对话框。 ![]() 单击“确定”按钮关闭对话框,可以得到下面的结果: ![]() 最终VBA程序在运行时,便可以将结果一步步显示在屏幕中,从而加快执行速度。也可以在该运行程序之前加入: ![]() 在该程序完成之后加入: ![]() 设置在运行完该段程序后,恢复默认的屏幕更新,以免影响之后运行的程序。也就是说,对于某段在运行时需要关闭屏幕更新,不将中间的计算结果显示在屏幕上的程序,可以写作: ![]() 将程序代入前面的例子,则可以编码如下: ![]() 按下F5之后,就可以看到屏幕将不再提示对话框,将直接显示结果,如下图所示: ![]() The End 今天给大家分享的内容到这里就结束了,这些都是小编的个人理解,可能会存在一些不足,希望大家能够谅解和支持,谢谢大家! 编辑:程靖 |
|
来自: L罗乐 > 《VBA基础入门教程》