Excel 97/VBA 技术讲座之一
2002-2-8Excel Home
今年 月,美国 公司在中国推出了 套件的最新版本—— 中文版。该套件的各个软件
都提供 ()作为其宏语言,为使用这些软件的广大用户提供了一个新的、更高
层次的开发平台。即使是非计算机专业的用户,利用 也可以方便地开发出高水平的应用软件系统。本讲座主
要以 为例,介绍 的基本概念、主要特点和应用 开发应用软件的基本步骤。
一、概述 中文版是 公司第一个 完全汉化 的 套件,是运行于
!" 环境下 应用最为 广泛的软件之一 。其中有 、 、##
、 和 $。其中的 和 ## 是首次汉化,$ 是新增的个人
事务管理组件。
是 家族成员。是一个功能强大、技术先进、使用方便的表格式数据综合管理和
分析系统。它采用电子表格方式进行数据处理,工作直观方便;提供了丰富的函数,可以进行各种数据处理、统计
分析、辅助决策,适用于财政、金融、统计、管理等广泛的应用领域;具有强大的制图功能,可以方便地绘出各种
专业图表,实现了图、文、表三者的完美结合;新推出的 还新增了预防宏病毒的功能,插入地图和超级
链接的功能(直接链接来自 % 或其它网络地址的文档);以及视面管理器、共享工作簿等功能。
的强大功能还在于它提供的宏语言 。
& 是 环境下开发应用软件的一种通用程序设计语言,
功能强大,直观易用。一方面,它是可视性程序设计语言,许多复杂的用户界面设计都可以直观地利用鼠标拖放以
及对各种对象属性的设置、修改完成,几乎无需编程。另一方面,程序的控制普遍采用了事件驱动机制,根据用户
操作触发的事件,执行不同的动作,完成相应的功能,因而都是一些短小精练的过程,容易设计和调试。 则是
根据其嵌入软件的不同,增加了对相应软件不同对象的控制功能。例如 的 ,主要增加了关于
工作簿、工作表、区域、数据透视表等对象的属性、事件和方法。在 中使用 ,可以更方遍地操作
,更好地控制 ,进一步深入发掘 的强大功能,全面提高使用 工作的自动化水平。甚至可
以在短短的几天时间内就在 环境中开发出所需的完整的管理信息系统。而且 广泛地应用于
公司开发的各种软件中,例如 套件中的 #、、$ 等。所以本讲座介绍
的内容不仅对 有用,对于其它包含 的应用程序也同样有用。
' 与 的关系 早期电子数据表的宏语言是模仿用户界面的,实质上就是一些按键的组合,再加
上一些类似于 语言中的 %!#("、%)*"+!*,
-.,..癛 !/0相当于用户键入 1(区域“120)、 !(名称“!30)/(创建“/0),执行的是创建区域
名的操作。这样的宏不仅难以阅读,而且也与图形用户界面不适应。4 以前的版本开始使用独立于用户界
面的宏语言。例如在 54 版中至少有三种不同的方法复制一个区域:使用 /6/ 复合键;使用工具栏中的
“复制”工具按钮;使用“编辑”菜单中的“复制”命令。所有这些用户操作序列都被翻译成单一的宏函数, 7/#89:。
这样的宏的主要缺点是 宏只能用于 ,而无法适应其它应用程序。从 4 开始使用 作为宏语
言, 中的 功能更为强大,使用也更方便。
宿主于 中的 ,不是嵌入在 内部,而是通过一组称作对象库的特殊命令与 关联的。
与其它软件的这种控制关系,使得 不仅可以控制 ,而且可以控制任何提供对象库的应用程序。例
如所有的 应用程序都提供对象库,其它一些 和非 应用程序也提供对象库。同时宿主
于 的 也不是唯一与 对象库通信的语言,还可以使用宿主于 的 ,独立版本的
,/66以及 ;< 等操纵 。
5 与 对象的关系 的众多对象之间是相互关联的,构成了一个有机的整体。其中
对象位于最上层,代表了整个 应用程序。包括应用程序的各种选项以及当前活动的各种对象。
评论3
最新资源