ad

达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_7.1.1 VBA 与宏

网友投稿 70 2023-11-13

【摘要】 本书摘自《Excel 管理信息处理与实践教程第二版——全面兼容2016》一书中第7章,第1节,刘启刚著。

7.1.1 VBA 与宏

宏是一系列指令,指示 Excel 2016或应用程序为用户执行一系列操作。Excel 2016 中的 宏是 VBA 编写的一段代码,由一系列命令和函数组成,存在于VBA 的模块中。用户可以使 用宏来自动完成一系列简单、需要不断重复的工作。

宏执行一系列操作的速度远远快于用户自己执行的速度。例如,用户可以创建一个宏,在 工作表中的某一区域输入一系列数据,居中显示,然后对该区域使用边框格式;或者也可以创 建宏来实现用户在多份文档中重复使用的打印设置,如页边距、纸张大小、纸张方向、打印标题 和页眉页脚等。宏能够很好地完成任何需要重复执行的任务。

用户可以通过两种方式来创建宏:录制宏或者在模块中输入指令来创建宏。采用这两种 方法中的任意一种,创建的宏都被记录为Microsoft Visual Basic 应用程序——VBA 编程语 言。用户也可以把这两种方法结合起来使用。

宏录制器的存在,使得用户可以不必理解 VBA的全部输入输出就可以创建出高效、使用 简单方便的宏。如果用户对VBA 感兴趣,希望通过宏来实现仅仅使用宏录制器不能够实现 的功能,就可以通过查看宏录制程序所生成的代码来学习VBA 编程。

7.1.2 VBA与VB

达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_7.1.1 VBA 与宏

VBA和 VB都来自同一种编程语言——BASIC 语言。这两种语言都属于面向对象的语 言,两者的语法结构基本相同,支持的对象的大部分属性和方法也大致相同,只是在事件或属 性的特定名称方面有些差别。VBA 和 VB主要有以下区别:

(1)VB 用来设计并创建标准的应用程序,而VBA 则是使已有的应用程序自动化。 (2)VB 具有自己的开发环境,而VBA必须依附于已有的应用程序。

(3)运行 VB开发的应用程序时,因为VB 开发出的应用程序是可执行文件(*.EXE), 所 以不需要安装VB,而 VBA开发的程序在必须依赖于它的父应用程序,例如 Excel。

学习了VBA后,会给学习VB 打下坚实的基础。而且,当学会了在 Excel 中用VBA 创建 解决方案之后,就可以很容易地掌握在其他 Office 应用程序中使用 VBA 创建解决方案的基 本技能。

7.1.3 理解对象

对 VBA 而言,Excel环境中的每一项都是一个对象。对象可以包含其他对象。在层次的 顶层,Excel 对象模型中最大的对象是Excel 应用程序。包含在这个最大容器内的对象是工作 簿。工作簿包含工作表和图表。工作表包含区域等。对象需要执行的行为或动作,称为该对象的方法。例如工作表对象,具有复制、删 除、移动、保护等方法。又如区域对象,支持复制和粘贴单元格、排序等近80种不同的 方法。

任何物体都可以看作是对象,类似于“真实”世界中的物体,VBA 中的物体也具有属性。 属性描述的是物体的性质、特征或者品质。例如工作表对象,具有名称、大小、单元格或单元格 区域、是否可见等属性。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_3.4.3 利率函数RATE
下一篇:达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_3.3 文本函数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×