预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共225页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1学时VisualBasicforApplication是什么欢迎使用lecxE和VisualBasicforApplication开发应用程序!作为已经能够熟练使用lecxE的用户,你一定对lecxE强大的功能感到满意。现在,你将逐步提高到更高的水平。即使你以前从来没有编写过程序,也能够使用VisualBasicforApplication开发出解决方案。lVausiBasicforApplication是现在可用的最容易学习、最容易使用同时也是最复杂的应用程序自动化语言(过去常常称为宏语言)之一。在这个学时中,通过熟悉宏录制器,将开始学习有关的基础知识。本学时的重点包括:•VisualBasicforApplication是什么•Excel环境中基于应用程序的自动化的优点•录制一个简单的宏•执行宏•编辑宏•宏录制器的局限性1.1VisualBasicforApplication是什么直到09年代早期,使应用程序自动化还是充满挑战性的领域。对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言。例如,可以使用lecxE的宏语言使lecxE自动化,使用WordBasic使MicrosoftWdro自动化,等等。tfosorciM决定让它开发出来的应用程序共享一种通用的自动化语言—VisualBasicforApplication(ABV),而不是使用不同的自动化语言。可以认为VisualBasicforApplication是非常流行的应用程序开发语言—VisualBasic的子集。实际上,ABV是“寄生于”VisualBasic应用程序的版本。ABV与VisualBasic的区别包括如下几个方面:•VisualBasic是设计用于创建标准的应用程序,而ABV是用于使已有的应用程序自动化。•VisualBasic具有自己的开发环境,而ABV必须“寄生于”已有的应用程序。•要运行VisualBasic开发的应用程序,用户不用在他的系统上访问VisualBasic,因为VisualBasic开发出的应用程序是可执行的。而由于ABV应用程序是寄生性的,执行它们要求用户访问“父”应用程序,例如lecxE。尽管存在这些不同,VisualBasic和ABV在结构上仍然非常相似。事实上,如果你已经了解了VisualBasic,会发现学习ABV非常快。相应地,学完ABV会给VisualBasic的学习打下坚实的基础。而且,当学会在lecxE中用ABV创建解决方案后,你就已经具备了在Wdrotc、ejorP、AccessseccAko、oltuOo、rPxoFtnioP和rewoP中用ABV创建解决方案的大部分知识。2使用中文Excel2000编程42学时教程VBABV的一个关键性特征是从一种tfosorciM产品或者VisualBasic中学到的知识可以相互转化。VBABV究竟是什么?更确切地讲,它是一种自动化语言,可以用它使常用的过程或者进程自动化,可以创建自定义的解决方案,此外,如果你愿意,还可以将lecxE用做开发平台实现应用程序。1.2Excel环境中基于应用程序的自动化的优点你也许希望知道可以用ABV干什么。使用ABV可以实现的功能包括:•使重复性的任务自动化。•自定义lecxE中工具栏、菜单和窗体的界面。•简化模板的使用。•为lecxE环境添加额外的功能。•创建报表。•对数据执行复杂的操作和分析。你以前也许没有想到将应用程序用作开发平台。大多数人考虑开发应用程序时,想到的都是像VisualBasic或者++C这样的语言。你希望采用lecxE作为开发平台有许多原因,这些原因包括:•Excel的应用程序功能强大,包括打印、文件处理、格式化和文本编辑。•Excel具有大量可供选择的内置函数。•Excel提供熟悉的界面。•可连接到多种格式的数据库。如果以前曾经用某种语言编写过程序,你就会知道,一半的工作不得不用来完成一些基本的功能,包括文件的打开和保存,以及剪贴板操作,例如拷贝和粘贴,等等。而这带来了使用应用程序开发解决方案的一个主要的优点—寄主应用程序已经具备了各种基本功能。需要做的只是使用它,必须使用lecxE中包括文件处理、文本编辑和格式化在内的各种功能。因为是在lecxE中开发解决方案,所以也必须访问lecxE的扩展函数库。作为lecxE用户时所熟悉的所有函数(包括MUS、RRI、XAM、VF、TMP和AGV),在作为lecxE开发者时都是可用的。从解决方案的最终用户的角度看,他们是在已经知道如何使用的应用程序上进行工作,因此他们可从中受益。他们对lecxE的菜单系统、工具栏和工作表区域都很熟悉。正因为如此,他们会立刻对你的自动化解决方案感到满意。用lecxE开发解决方案的其他一些优点不是十分明显,例如lecxE连接数据