文档介绍:Excelvba入门系列讲座
Excelvba入门系列讲座
1
Excelvba入门系列讲座
VBA
入门系列讲座
VBA是什么
直到 90年代早期,使应用程序自动化还是充满挑战性的领域 .对每个需要自动化的应用
程序,人们不得不学习一种不同样的自动化语言 .比方:能够用excel的宏语言来使 excel自动化,
使用wordBASIC使word自动化,
Excelvba入门系列讲座
Excelvba入门系列讲座
25
Excelvba入门系列讲座
动化语言--------Visual BasicForApplication(VBA), 能够以为 VBA是特别流行的应用程序开
"寄生于":
VB是设计用于创办标准的应用程序,而VBA是使已有的应用程序(excel等)自动化
VB拥有自己的开发环境,而VBA必定寄生于已有的应用程序.
,用户不用安装 VB,由于VB开发出的应用程序是可执行
文件(*.EXE),而VBA开发的程序必定依赖于它的 "父"应用程序,比方excel.
尽管存在这些不同样 ,VBA 和VB在结构上依旧十分相似 .事实上,若是你已经认识了 VB,
会发现学习 VBA ,学完 VBA 会给学习 VB 打下牢固的基础 .而且,当学会在
excel 中用 VBA 创办解决方案后,即已具备在 word accessOUTLOOK FOXPRO
PROWERPOINT 中用VBA创办解决方案的大多数知识 .
Excelvba入门系列讲座
Excelvba入门系列讲座
25
Excelvba入门系列讲座
*VBA
一个重点特色是你所学的知识在微软的一些产品中能够相互转变
.
Excelvba入门系列讲座
Excelvba入门系列讲座
25
Excelvba入门系列讲座
VBA能够称作excel的“遥控器”.
VBA终归是什么?更的确地讲,它是一种自动化语言 ,它能够使常用的程序自动化 ,能够创
建自定义的解决方案 .
其他,若是你愿意,还能够够将 excel用做开发平台实现应用程序 .
excel环境中基于应用程序自动化的优点
也许你想知道 VBA能够干什么?使用VBA能够实现的功能包括 :
使重复的任务自动化.
自定义excel工具栏,菜单和界面.
简化模板的使用.
自定义excel,使其成为开发平台.
创办报表.
对数据进行复杂的操作和解析.
Excelvba入门系列讲座
Excelvba入门系列讲座
25
Excelvba入门系列讲座
用excel作为开发平台有以下原因 :
excel自己功能富强,包括打印,文件办理,格式化和文本编写.
excel内置大量函数.
excel界面熟悉.
可连接到多种数据库.
用其他语言开发应用程序 ,一半的工作是编写一些基本功能的模块 ,包括文件的打开和保
存,打印, ,则由于excel已经具备这些基本功能 ,你要做的可是
Excelvba入门系列讲座
Excelvba入门系列讲座
6
Excelvba入门系列讲座
使用它.
录制简单的宏
在介绍学习 VBA从前,应该花几分钟录制一个宏。
新术语:“宏”,指一系列 excel能够执行的 VBA语句。
以下将要录制的宏特别简单,可是改变单元格颜色。请完成以下步骤:
1)打开新工作簿,确认其他工作簿已经关闭。
2)选择A1单元格。调出“常用”工具栏。
3)选择“工具”—“宏”—“录制新宏” 。
4)输入“改变颜色”作为宏名代替默认宏名,单击确定 ,注意,此时状态栏中显示“录
制”,特别是“停止录制”工具栏也显示出来。代替默认宏名主若是便于分别这些宏。
★宏名最多可为255个字符,而且必定以字母开始。其中可用的字符包括:字母、数字和下划线。宏名中不同样意出现空格。平时用下划线代表空格。
5)选择“格式”的“单元格” ,选择“图案”选项中的红色 ,单击“确定”。
6)单击“停止录制”工具栏按钮,结束宏录制过程。
※若是“停止录制”工具栏开始并未出现,请选择“工具”—“宏”—“停止录制” 。
录制完一个宏后就可以执行它了。
执行宏
当执行一个宏时, excel依照宏语句执行的情况就像 VBA代码在对 excel进行“遥控”。
但VBA的“遥控”不但能使操作变得简略,还能够使你获得一些使用 excel标准命令所无法
实现的功能。而