vba入门指导

vba入门指导

ID:45759822

大小:342.37 KB

页数:40页

时间:2019-11-17

vba入门指导_第1页
vba入门指导_第2页
vba入门指导_第3页
vba入门指导_第4页
vba入门指导_第5页
资源描述:

《vba入门指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、[2009.1.16]初识VBA今天,阳光明媚,清晨刚到办公室,泡好香茗一杯,便开始构思,该如何组织这篇帖子,看来我是作好了打持久战的准备,不管最终出來的是乂臭乂长的裹脚布还是无厘头的流水账,只要能对您带來一点帮助或者乐趣,我就很满意了。既然题目是初识VBA,那么我想先给大家一个直观的感受——什么是VBA?,往往在一些EXCEL的教材中,都会讲:VBA是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案。就我看书学习的经验来说,我感到这样的定义式的描述带有很典型的屮国式教材的风格,然而却不能让人立即理解,那么这样的定义有什么用呢?我给VBA下的定义是:VB

2、A是一些代码的组合。可能这个定义没有上面教材的定义那么严谨和准确,但我想你一看就应该能明白,原来VBA就是写代码,或者说就是写程序。(如果掌握了VBA,居然我也能写程序了〜〜惊喜吧?)那么你用了这么久的EXCEL,可能从來没在EXCEL的XLS文件屮看到过代码,难道就写在单元格里?那我就带你去找找,VBA的代码藏在哪里吧,这也正式我今天要谈的第二个问题。当你打开一个EXCEL文件,你只能看到由许多单元格组成的T作表,这时,你可以通过【视图】菜单的【工具栏】项F1,打开一个丁具栏,名字叫“控件工具箱J从左往右属第三个按钮,名字叫“查看代码J点一下,就可以打开VBA代码编辑窗

3、口。更简单的方法是,通过【AET】+【F11】的快捷键,打开VBA代码编辑窗口,看到了吧,原来代码就是藏在这里的哦~〜〜怎么写代码呢?你也太心急了点吧,你还没掌握命令、语法、关键字、对象、事件、属性等等内容,就想写代码?一口是吃不成个胖了的,还是让我來带你先认识下这里的每个角落吧,就像进了一间陌生的屋子,总归每个角落都得转到吧?最上面的几行,和EXCEL以及每一个微软平台下的应用程序都一样,总归是标题栏、菜单栏、工具栏等,接下来,看左边,有一个纵栏,写着“工程…VBAProjecf5,这里是工程资源管理窗口,里面通过树形列表展示了这个XLS文件(或者标准的应该叫“工作簿"

4、)所包含的各个工作表对象以及工作簿对象本身。有什么用呢?你双击任何一个SHEET,比如SHEET1,试试?是不是在右侧打开了一个文档编辑窗口?那么你就能明白,如果是SHEET1的代码,就应该写在这里了,那么SHEET2的呢?当然就写在双击SHEET2后打开的窗口里咯~那么SHEET3呢?你烦不烦啊〜~〜人家都明片了!!!再看看右侧的文档窗口吧,顶上有两个下拉列表框,一个写着“通用二一个写着“声明”,什么东东啊?左边的那个是对彖列表框,可以让你选择在这个SHEET里面包含的所有对象,右边的那个是过程列表框,可以让你选择和左侧当前选屮的对象关联的系统或自定义过程。那么什么是对

5、象?什么又是过程呢?今天没时间了,什么?领导要我马上去开会?不会加T资了吧?哈哈,明天继续![2009.1.17]初识VBA(续)看到这么多朋友的支持和期待,倍感压力啊!怎么感觉写不好就对不起观众呢?哎,书到用时方恨少,人家将就着看吧……昨天我们在VBA代码编辑器里转了一圈,是不是冇别冇洞天的感觉啊?可是,这里对于人家都是陌生的环境,到底该怎么用这里的每一个工具呢?别心急,且听我慢慢道來。在讲代码Z前,我首先必须介绍一下OOP的概念和基本知识。去去去,怎么你也学着那些教材里挑些专用名词來忽悠我们啊?呵呵,因为这样才能体现作者,也就是木人的水平啊!(别扔鸡蛋,说你呢!下次不

6、说了,还不行吗?)所谓OOP就是指ObjectOrientedProgramming,即面向对象的程序设计方法,这种程序设计思想主耍是相对丁•以前的面向过程的程序设计方法而言的。下面我就给大家讲个故事,很久很久以前,写程序还是很专业很神秘的一种技术活,这个时候的程序员写出来的东四,是必须耍按照他给你安排好的步骤来执行的,比方说,你运行一个程序,必须先输入一条打开数据表的命令,然后才能対这个数据表进行操作,否则就会报错,其至对于有些设计不完善的程序就会崩溃。这样写出來的程序一个是缺乏灵活性,难道作为用户就不能自己决定先浏览还是先打印?另一方面,对于那时候写出来的程序,如果将

7、来要修改或扩充功能,那将牵一发而动全身,也为在设计这些功能的吋候是一•步一步安排好的,如果要修改后面的步骤,必然会影响到前面的代码,这样导致了程序员非常累。(所以高薪啊~~其实也不过是重复劳动,呵呵)。后来,出来了一个聪明人,写出了一个叫"Smalltalk"的语言,这个语言本身并没有什么特别的地方,但其中其中表现出来的接近现实形态描述的対象思想却让整个软件设计理论提升了一个新的层次。说这些和我有什么关系啊?呵呵,下面的东西就和你有关了,也为现在的基于可视化架构的程序设计基本都引入了OOP的思想,所以如果你将OOP中最主耍的概

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。