常用对象之Application

对象就是我们Excel和程序的操作对象。比如单元格、工作簿。我们对于Excel的每个操作其实都是对相应对象的操作。比如选中单元格、保存工作表。

对象存放在对象模型里,2013以上版本似乎已经没有离线文档,只有在线的:https://msdn.microsoft.com/ZH-CN/library/ff194068.aspx

每个对象又有自己的属性和方法,最后构成完整的事件。

记住常用对象:

Application对象:

代表的是Excel的整个程序,所以是最上层。

ScreenUpdating属性

Application.ScreenUpdting=True  (默认为真),作用在于,当程序有多个计算步骤时,VBA默认是每一个计算结果一个显示,改为false后,可以让程序执行完后再显示结果,可以提高程序效率。(虽然感觉没啥用)

对比以下两段程序:

第一段代码中,程序有四步,按顺序执行和显示。

第二段代码中,四个步骤按顺序执行,最后一步将结果同时展示。

DisplayAlerts属性

看到Alert这个词大概知道是干嘛的了。

一个删除工作表的程序:

在运行程序后,会弹出一个警告对话,询问是否删除工作表,十分影响效率。

(虽然我依然觉得没啥实用的,我的工作表还不会多到需要用代码来删除)

如果在最初加上:

Application.DisplayAlerts=False  (默认为True)

则不会显示警告,直接执行操作。同样的,在最后记得将默认值修改为true。

EnableEvents属性

此属性用于启用或禁止事件。

这里的事件多指在程序中的某一个可执行操作,代码,比如选中单元格。同样的,我们如果要禁止某一事件执行,在他的代码行前面加上:

Application.EnableEvents=False

同样记得后面改回默认值True。

WorksheetFunction属性

介于VBA中很多函数都没有,(之前连SUM都没有用)使用这个属性可以调用部分工作表函数,

比如我要计算A1到A10间的求和,在VBA中,

第一种,直接使用函数:

Cells(25, "A") = "=sum(A1:A10)",就相当于将公式写入单元格,不过没必要。

第二种,调用属性:

Cells(25, "A") =Application.WorksheetFunction.Sum(Range("A1:A10"))

记住这里需要结合Range,选择求和区域。

另外,如果VBA中已有的函数(不多),不能用这种方式调用。

                                            Application的常用属性

时间: 2024-10-25 18:43:35

常用对象之Application的相关文章

什么是Cookie对象,Session对象,Application对象等问题

1.什么是Cookie对象,Session对象,Application对象 Application对象应用程序状态:Web 应用程序的所有用户都可以访问该应用程序的状态信息Session对象,会话状态:只有特定会话中的用户可以访问该信息不同的用户正在使用某个应用程序,则每个用户都将有一个不同的会话状态客户端状态管理:Cookie对象Cookie:使用文本文件存储信息来维护状态Cookie对象也可以保存客户信息,与Session 对象相似,分别保存不同用户的信息.和Session的区别是:Sess

Asp.net 对象之application与session

上篇博客讲解了asp.net中response对象和request对象,这篇博客为大家详细的介绍一下application对象与session对象 Application对象时httpApplicationState对象的一个实例,可以生成一个所有web应用程序都可以存取的变量,这个变量的使用范围涵盖所有使用者,是要他正在用这个网页的程序都可以存取这个变量. 语法: Application["变量"]="变量的内容": 例如:application["co

DOM_04之常用对象及BOM

1.添加:①var a=document.createElement("a"):②设置关键属性:③将元素添加到DOM树:a.parent.appendChild(a):b.parent.insertBefore(a,old):c.parent.replaceChlid(a,old): 2.优化:尽量少的操作DOM树,①如果同时添加父元素与子元素,应在内存中先将子元素拼到父元素下,再将父元素添加到DOM树:②如果添加多个平级子元素,应先将所有子元素放入文档片段,再将文档片段一次性添加到D

什么是Cookie对象,Session对象,Application对象。

Cookie是: 一个由网页服务器放在您硬盘上的非常小的文本文件. 它本质上就像您的身份证明一样,并且不能像代码那样被执行或被用来散布病毒.它只能被您使用并且只能由提供的服务器读取. 使用Cookie的目的是: 告诉服务器您再次的访问该服务器. Cookie能为您做什么?: 帮您节约时间.如果您自定义页面,或注册产品或服务.cookie帮助微软记住您的身份.当下一次您再次访问的时候,我们将显示您需要的信息.或者当您注册另一个产品或服务的时候,您只需要键入您的E-mail和密码.我们将帮您填入任何

DOM_03之元素及常用对象

1.修改样式:访问内联样式:elem.style.css属性名:获得其他:var style=getComputerStyle(elem):*(* 获得焦点onfocus:失去焦点onblur:): 2.修改内外部样式属性:①获得样式表对象:var sheet=document.styleSheets[i]:②获得cssRule对象:var rule=sheet.cssRules[i]:③修改cssRule属性:rule.style.css属性名=值: 3.添加:①创建空元素对象:var a=d

Js基础之常用对象

今天来总结一下js中的常用对象: 1.string对象 常用方法: charAt():返回在指定位置的字符. charCodeAt():返回在指定的位置的字符的 Unicode 编码. concat():连接字符串. fromCharCode():从字符编码创建一个字符串. String indexOf():检索字符串,返回字符串出现的位置,如果没有找到,返回-1. lastIndexOf():从后向前搜索字符串,返回字符串出现的位置,如果没有找到,返回-1 . split():把字符串分割为字

[独孤九剑]Oracle知识点梳理(七)数据库常用对象之Cursor

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(八)常见Exception

[独孤九剑]Oracle知识点梳理(九)数据库常用对象之常见package

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Curs

[独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure、function、Sequence

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Cursor [独孤九剑]Oracle知识点梳理(八)常见Exception [独孤九剑]Oracle知识点梳理(九)数