Excel_VBA程序设计.doc

上传人:公**** 文档编号:547603410 上传时间:2024-02-21 格式:DOC 页数:142 大小:1.81MB
返回 下载 相关 举报
Excel_VBA程序设计.doc_第1页
第1页 / 共142页
Excel_VBA程序设计.doc_第2页
第2页 / 共142页
Excel_VBA程序设计.doc_第3页
第3页 / 共142页
Excel_VBA程序设计.doc_第4页
第4页 / 共142页
Excel_VBA程序设计.doc_第5页
第5页 / 共142页
点击查看更多>>
资源描述

《Excel_VBA程序设计.doc》由会员分享,可在线阅读,更多相关《Excel_VBA程序设计.doc(142页珍藏版)》请在金锄头文库上搜索。

1、目 录一、VBA语言基础1第一节 标识符1第二节 运算符1第三节 数据类型1第四节 变量与常量1第五节 数组2第六节 注释和赋值语句2第七节 书写规范2第八节 判断语句2第九节 循环语句3第十节 其他类语句和错误语句处理4第十一节 过程和函数5一Sub过程5二Function函数5三Property属性过程和Event事件过程5第十二节内部函数6一测试函数6二数学函数6三字符串函数6四转换函数6五时间函数7第十三节 文件操作7文件7删除7打开7读入8写入8关闭8其他文件函数8二、Visual BASIC程序设计网络教学8第一课 VBA是什么81.1 VBA是什么81.2 EXCEL环境中基于应

2、用程序自动化的优点91.3 录制简单的宏91.4 执行宏101.5 查看录制的代码101.6 编辑录制的代码111.7 录制宏的局限性121.8 小结12第二课 处理录制的宏122.1 为宏指定快捷键122.2 决定宏保存的位置132.3 个人宏工作簿132.3.1 保存宏到个人宏工作簿132.3.2 使用并编辑个人宏工作簿中的宏132.4 将宏指定给按钮142.5 将宏指定给图片或其他对象142.6 小结14第三课 学习控件153.1 EXCEL开发过程简介153.2 认识不同的控件153.3 向工作表添加控件153.4 设置控件的特性163.5 给控件命名163.6 使用用户窗体163.7

3、 疑难解答17第四课 理解变量和变量的作用174.1 代码存在的位置:模块174.2 对模块的概览184.2.1 创建过程184.2.2 运行宏194.3 保存对模块所做的改变194.4 变量194.4.1 变量的数据类型204.4.2 用Dim语句创建变量(声明变量)214.4.3 变量命名的惯例214.4.4 使用数组224.4.5 变量赋值23第五课 利用VBA设置工作表使用权限231使用With语句。252使用对象变量。25方法3:减少对象的激活和选择26方法4:关闭屏幕更新26第六课 提高Excel中VBA的效率27方法1:尽量使用VBA原有的属性、方法和Worksheet函数27方

4、法2:尽量减少使用对象引用,尤其在循环中281使用With语句。282使用对象变量。283在循环中要尽量减少对象的访问。28方法3:减少对象的激活和选择28方法4:关闭屏幕更新29第七课 如何在Excel里使用定时器29三、学习微软 Excel 2002 VBA 编程和XML,ASP技术31第一章 电子表格自动化简介和了解宏命令311了解宏312宏命令的普通应用313写宏之前的计划324录制宏335运行宏346修改宏代码357添加注释388分析宏代码389清除宏代码3910测试修改好的宏4011两个层面运行宏的方法4012完善你的宏代码4113重新命名宏4314运行宏的其它方法4315使用键盘

5、快捷键运行宏4316通过菜单运行宏4417通过工具栏按钮运行宏4618通过工作表里面的按钮运行宏4719保存宏4820打印宏4821保存宏在个人宏工作簿4822打开含有宏的工作簿5023VB编辑窗口5124了解工程浏览窗口5125了解属性窗口5226了解代码窗口5227 VB编辑器里的其它窗口5428接下来55第二章 VBA 第一步551了解指令,模块和过程552 VBA工程命名553模块重命名564从其它工程调用过程575了解对象,属性和方法586学习对象,属性和方法597句法和文法618打断很长的VBA语句639了解VBA错误6310查找帮助6511语法和编程快捷助手6612属性/方法列表

6、6713常数列表6714参数信息6815快速信息6816自动完成关键字6817缩进/凸出6918设置注释块/解除注释块6919使用对象浏览器6920使用VBA对象库7421用对象浏览器来定位过程7522使用立即窗口7523获取立即窗口里的信息7724学习对象7725电子表格单元格操作7826使用Range属性7827使用Cells属性7828使用Offset属性7929选择单元格的其它方法8030选择行和列8031获取工作表信息8132往工作表输入数据8133返回工作表中的信息8134单元格格式8135移动,复制和删除单元格8236操作工作簿和工作表8237操作窗口(Windows)8338管

7、理Excel应用程序8439接下来84第三章 了解变量,数据类型和常量841保存VBA语句的结果852变量是什么853数据类型854如何产生变量865如何声明变量866明确变量的数据类型887变量赋值898强制声明变量919了解变量范围9210过程级别(当地)变量9211模块级别变量9212工程级别变量9313变量的存活期9414了解和使用静态变量9415声明和使用对象变量9516使用明确的对象变量9517查找变量定义9618在VB过程里面使用常量9619内置常量9620接下来97第四章 VBA过程:子程序和函数981.关于函数过程982.创建函数过程983.执行函数过程1004.从工作表里运

8、行函数过程1005.从另外一个VBA过程里运行函数过程1026.传递参数1027.明确参数类型1038.按地址和按值传递参数1049.使用可选的参数10510.定位内置函数10611.使用MsgBox函数10712.MsgBox函数的运行值11113.使用InputBox函数11114.数据类型转变11315.使用InputBox方法11416.使用主过程和子过程11617.接下来118第五章 基于VBA做决定1181.关系和逻辑运算符1192.IfThen语句1193.基于多于一个条件的决定1214.The IfThenElse语句1225.IfThenElseIf语句1256.嵌套的IfT

9、hen语句1267.Select Case语句1278.和Case子句一起使用Is1289.确定Case子句里数值的范围12910.在Case子句里确定多个表达式13011.接下来130第六章 在VBA中重复操作1301.Do Loops: DoWhile和DoUntil1302.观察过程执行1333.WhileWend循环1344.ForNext 循环1355.For EachNext循环1367.提前跳出循环1378.循环嵌套1389.接下来138VBA语言基础 橄榄树整理一、VBA语言基础Zhou Jibin 2004-11-30第一节 标识符一定义标识符是一种标识变量、常量、过程、函数

10、、类等语言构成单位的符号,利用它可以完成对变量、常量、过程、函数、类等的引用。二命名规则1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc2) 字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符)3) 不能与VB保留字重名,如public, private, dim, goto, next, with, integer, single等第二节 运算符定义:运算符是代表VB某种运算功能的符号。1)赋值运算符 =2)数学运算符 &、+ (字符连接符)、+(加)、-(减)、Mod(取余)、(整除)、*(乘)、/(除)、-(负号)、(指数)3)逻辑运

11、算符Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含)4)关系运算符 = (相同)、(不等)、(大于)、=(不小于)、=(不大于)、Like、Is5)位运算符 Not(逻辑非)、And(逻辑与)、Or(逻辑或)、Xor(逻辑异或)、Eqv(逻辑等)、Imp(隐含)第三节 数据类型VBA共有12种数据类型,具体见下表,此外用户还可以根据以下类型用Type自定义数据类型。数据类型类型标识符字节字符串型 String$字符长度(0-65400)字节型 Byte无1布尔型 Boolean无2整数型 Integer%2长整数型 Long&4单精度型 Single!4双

12、精度型 Double#8日期型 Date无8公元100/1/1-99/12/31货币型 Currency8小数点型 Decimal无14变体型 Variant无以上任意类型,可变对象型 Object无4第四节 变量与常量1)VBA允许使用未定义的变量,默认是变体变量。2)在模块通用说明部份,加入 Option Explicit 语句可以强迫用户进行变量定义。3)变量定义语句及变量作用域Dim变量 as 类型 定义为局部变量,如 Dim xyz as integerPrivate变量 as 类型 定义为私有变量,如 Private xyz as bytePublic变量 as 类型 定义为公有变

13、量,如 Public xyz as singleGlobal 变量 as 类型 定义为全局变量,如 Globlal xyz as dateStatic变量 as 类型 定义为静态变量,如 Static xyz as double一般变量作用域的原则是,那部份定义就在那部份起作用,模块中定义则在该模块那作用。4)常量为变量的一种特例,用Const定义,且定义时赋值,程序中不能改变值,作用域也如同变量作用域。如下定义:Const Pi=3.1415926 as single第五节 数组数组是包含相同数据类型的一组变量的集合,对数组中的单个变量引用通过数组索引下标进行。在内存中表现为一个连续的内存块,必须用Global或Dim语句来定义。定义规则如下:Dim 数组名(lower to upper , lower to upper, .) as type ;Lower缺省值为0。二维数组是按行列排列,如XYZ(行,列)。除了以上固定数组外,VBA还有一种功能强大的动态数组,定义时无大小维数声明;在程序中再利用Redim语句来重新改变数组大小,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号