欢迎来到天天文库
浏览记录
ID:18678928
大小:46.00 KB
页数:13页
时间:2018-09-21
《excel的宏教程应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA很多教编程的书籍,都喜欢用一个HelloWorld的小应用程序开头,我们的VBA之旅也从这里开始吧。进入VBA编辑器,由插入菜单中插入一个模块,然后再由插入菜单中插入我们的第一个应用程序,名称为ExcelbaSub1,然后VBA编辑器就自动生成一个子过程,在子过程的中间空白处键入我们的代码:PublicSubExcelbaSub1()DimTStrAsStringTStr="HelloWorl
2、d!"Application.ActiveSheet.Range("A1").Value=TStrDebug.PrintTStrMsgBoxTStr,,"http://bianceng.cn"EndSub我们的HelloWorld的小应用程序就成完了,下面按运行菜单中的运行子过程/用户窗体,或在点击工具栏的运行按钮,或按F5就可以运行我们的应用程序了,除此外还可以从Excel主界面的工具/宏/宏中,选择ExcelbaSub1来运行。下面来解释一下这个应用程序的每个句的用途:第一句:Public关键字是声明这个子应用程序是公用的,
3、Sub是声明子应用程序的关键字,而ExcelbaSub1就是我们的子应用程序名称了。第二句:Dim是声明变量的关键字,这里我们用来声明一个名为TStr的字符串变量。第三句:将TStr这个变量赋值为HelloWorld!第四句:将当前工作表的A1格的值设定为HelloWorld!第五句:利用Debug.Print地立即窗口中显示TStr的值。第六句:用消息对话框显示TStr的值。最后一句:标记结束子应用程序。应用程序虽小,但最基本的元素都齐了,也许,这就是HelloWorld的魅力所在吧*~_~* Microsoftexcel是
4、一款功能非常强大的电子表格软件。它可以轻松地完成数据的各类数学运算,并用各种二维或三维图形形象地表示出来,从而大大简化了数据的处理工作。但若仅利用excel的常用功能来处理较复杂的数据,可能仍需进行大量的人工操作。但excel的强大远远超过人们的想象--宏的引入使其具有了无限的扩展性,因而可以很好地解决复杂数据的处理问题。随着支持WIN的应用应用程序的不断增多和功能的不断增强,越来越多的应用程序增加了宏处理来方便用户的自由扩展。但初期各应用应用程序所采用的宏语言并不统一,这样用户每使用一种应用应用程序时都得重新学习一种宏语言。为
5、了统一各种应用应用程序下的宏,Microsoft推出了VBA(VisualBasicforApplications)语言。VBA是从流行的VisualBasic编程语言中派生出来的一种面向应用应用程序的语言,它适用于各种WIN应用应用程序,可以解决各应用应用程序的宏语言不统一的问题。除此之外,使用VBA语言还有如下优点:1、VBA是一种通用应用程序语言,通过它不仅可以共享Microsoft相关的各种软件(如excel、word、access)……,而且随着其它的一些软件(如大名鼎鼎的AutoCAD2000)等对VBA的支持,这些
6、软件也已进入到了VBA的控制范围;2、可以将用VBA编写的应用程序复制到VisualBasic中调试并运行,从而实现用VisualBasic来控制有关的应用应用程序;3、VBA提供的大量内部函数大大简化了用户的操作。对于而今的宏,不仅语言统一规范,而且其功能也已非常强大。但在大多数介绍excel的"傻瓜书"、"指南"、"入门与提高"等参考书中往往略过不提,或浅浅带过,读者从中获得的有关知识往往不足以应付处理复杂数据的需求。为了完成工作,就让我们一起来学习"宏"的妙用吧。一)、宏的自学首先需要明确的是,本文不可能教会您关于宏的所有
7、内容。您需要学会利用"录制宏"的方法来学习宏:点击excel"工具"下拉菜单中"宏"下?quot;录制新宏",此后可象平时一样进行有关操作,待完成后停止录制。然后再点击"工具"下拉菜单中"宏"下"宏"的"编辑"选项即可打开刚才所录制的宏的VisualBasic源应用程序,并且可以在此时的"帮助"下拉菜单中获得有关的编程帮助。对录制宏进行修改不仅可以学习宏的使用,还能大大简化宏的编写。二)、基本概念为了学习excel中的宏,我们需要先了解以下一些基本概念。1、工作簿:Workbooks、Workbook、ActiveWorkboo
8、k、ThisWorkbookWorkbooks集合包含excel中所有当前打开的excel工作簿,亦即所有打开的excel文件;Workbook对应Workbooks中的成员,即其中的excel文件;ActiveWorkbook代表当前处于活动状态的工作簿,即当
此文档下载收益归作者所有