excel_vba程序设计 太详细了

上传人:第*** 文档编号:54896700 上传时间:2018-09-21 格式:DOC 页数:142 大小:1.66MB
返回 下载 相关 举报
excel_vba程序设计 太详细了_第1页
第1页 / 共142页
excel_vba程序设计 太详细了_第2页
第2页 / 共142页
excel_vba程序设计 太详细了_第3页
第3页 / 共142页
excel_vba程序设计 太详细了_第4页
第4页 / 共142页
excel_vba程序设计 太详细了_第5页
第5页 / 共142页
点击查看更多>>
资源描述

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

1、目目 录录一、一、VBA 语言语言基基础础1第一节第一节 标识符标识符.1 第二节第二节 运算符运算符.1 第三节第三节 数据类型数据类型.1 第四节第四节 变量与常量变量与常量.1 第五节第五节 数组数组.2 第六节第六节 注释和赋值语句注释和赋值语句.2 第七节第七节 书写规范书写规范.2 第八节第八节 判断语句判断语句.2 第九节第九节 循环语句循环语句.3 第十节第十节 其他类语句和错误语句处理其他类语句和错误语句处理.4 第十一节第十一节 过程和函数过程和函数.5 一Sub 过程 .5 二Function 函数 .5 三Property 属性过程和 Event 事件过程.5 第十二节

2、内部函数第十二节内部函数.6 一测试函数.6 二数学函数.6 三字符串函数.6 四转换函数.6 五时间函数.7 第十三节第十三节 文件操作文件操作.7 文件.7 删除.7 打开.7 读入.8 写入.8 关闭.8 其他文件函数.8二、二、Visual BASIC 程程序序设计网络教学设计网络教学 8第一课第一课 VBA 是什么是什么8 1.1 VBA 是什么.8 1.2 EXCEL 环境中基于应用程序自动化的优点.9 1.3 录制简单的宏9 1.4 执行宏10 1.5 查看录制的代码10 1.6 编辑录制的代码11 1.7 录制宏的局限性12 1.8 小结12 第二课第二课 处理录制的宏处理录制

3、的宏.12 2.1 为宏指定快捷键122.2 决定宏保存的位置13 2.3 个人宏工作簿13 2.3.1 保存宏到个人宏工作簿13 2.3.2 使用并编辑个人宏工作簿中的宏13 2.4 将宏指定给按钮14 2.5 将宏指定给图片或其他对象14 2.6 小结14 第三课第三课 学习控件学习控件.15 3.1 EXCEL 开发过程简介.15 3.2 认识不同的控件15 3.3 向工作表添加控件15 3.4 设置控件的特性16 3.5 给控件命名16 3.6 使用用户窗体16 3.7 疑难解答17 第四课第四课 理解变量和变量的作用理解变量和变量的作用.17 4.1 代码存在的位置:模块17 4.2

4、 对模块的概览18 4.2.1 创建过程18 4.2.2 运行宏19 4.3 保存对模块所做的改变19 4.4 变量19 4.4.1 变量的数据类型20 4.4.2 用 Dim 语句创建变量(声明变量)21 4.4.3 变量命名的惯例21 4.4.4 使用数组22 4.4.5 变量赋值23 第五课第五课 利用利用 VBA 设置工作表使用权限设置工作表使用权限.23 1使用 With 语句。.25 2使用对象变量。.25 方法 3:减少对象的激活和选择26 方法 4:关闭屏幕更新26 第六课第六课 提高提高 Excel 中中 VBA 的效率的效率.27 方法 1:尽量使用 VBA 原有的属性、方

5、法和 Worksheet 函数27 方法 2:尽量减少使用对象引用,尤其在循环中28 1使用 With 语句。28 2使用对象变量。28 3在循环中要尽量减少对象的访问。28 方法 3:减少对象的激活和选择28 方法 4:关闭屏幕更新29 第七课第七课 如何在如何在 Excel 里使用定时器里使用定时器29三、学习微软三、学习微软 Excel 2002 VBA 编编程和程和 XML,ASP 技术技术 31第一章第一章 电子表格自动化简介和了解宏命令电子表格自动化简介和了解宏命令.31 1 了解宏31 2 宏命令的普通应用313 写宏之前的计划32 4 录制宏33 5 运行宏34 6 修改宏代码

6、35 7 添加注释38 8 分析宏代码38 9 清除宏代码39 10 测试修改好的宏40 11 两个层面运行宏的方法40 12 完善你的宏代码41 13 重新命名宏43 14 运行宏的其它方法43 15 使用键盘快捷键运行宏43 16 通过菜单运行宏44 17 通过工具栏按钮运行宏46 18 通过工作表里面的按钮运行宏47 19 保存宏48 20 打印宏48 21 保存宏在个人宏工作簿48 22 打开含有宏的工作簿50 23VB 编辑窗口51 24 了解工程浏览窗口51 25 了解属性窗口52 26 了解代码窗口52 27 VB 编辑器里的其它窗口.54 28 接下来55 第二章第二章 VBA

7、 第一步第一步.55 1 了解指令,模块和过程55 2 VBA 工程命名55 3 模块重命名56 4 从其它工程调用过程57 5 了解对象,属性和方法58 6 学习对象,属性和方法59 7 句法和文法61 8 打断很长的 VBA 语句.63 9 了解 VBA 错误.63 10 查找帮助65 11 语法和编程快捷助手66 12 属性/方法列表.67 13 常数列表67 14 参数信息68 15 快速信息68 16 自动完成关键字68 17 缩进/凸出.69 18 设置注释块/解除注释块.69 19 使用对象浏览器69 20 使用 VBA 对象库.7421 用对象浏览器来定位过程75 22 使用立

8、即窗口75 23 获取立即窗口里的信息77 24 学习对象77 25 电子表格单元格操作78 26 使用 Range 属性 .78 27 使用 Cells 属性 .78 28 使用 Offset 属性79 29 选择单元格的其它方法80 30 选择行和列80 31 获取工作表信息81 32 往工作表输入数据81 33 返回工作表中的信息81 34 单元格格式81 35 移动,复制和删除单元格82 36 操作工作簿和工作表82 37 操作窗口(Windows)83 38 管理 Excel 应用程序.84 39 接下来84 第三章第三章 了解变量,数据类型和常量了解变量,数据类型和常量.84 1

9、保存 VBA 语句的结果.85 2 变量是什么85 3 数据类型85 4 如何产生变量86 5 如何声明变量86 6 明确变量的数据类型88 7 变量赋值89 8 强制声明变量91 9 了解变量范围92 10 过程级别(当地)变量92 11 模块级别变量92 12 工程级别变量93 13 变量的存活期94 14 了解和使用静态变量94 15 声明和使用对象变量95 16 使用明确的对象变量95 17 查找变量定义96 18 在 VB 过程里面使用常量96 19 内置常量96 20 接下来97 第四章第四章 VBA 过程:子程序和函数过程:子程序和函数98 1.关于函数过程98 2.创建函数过程

10、98 3.执行函数过程100 4.从工作表里运行函数过程100 5.从另外一个 VBA 过程里运行函数过程.1026.传递参数102 7.明确参数类型103 8.按地址和按值传递参数104 9.使用可选的参数105 10.定位内置函数106 11.使用 MsgBox 函数107 12.MsgBox 函数的运行值.111 13.使用 InputBox 函数.111 14.数据类型转变113 15.使用 InputBox 方法.114 16.使用主过程和子过程116 17.接下来118 第五章第五章 基于基于 VBA 做决定做决定.118 1.关系和逻辑运算符119 2.IfThen 语句119

11、3.基于多于一个条件的决定121 4.The IfThenElse 语句122 5.IfThenElseIf 语句125 6.嵌套的 IfThen 语句.126 7.Select Case 语句127 8.和 Case 子句一起使用 Is128 9.确定 Case 子句里数值的范围129 10.在 Case 子句里确定多个表达式130 11.接下来130 第六章第六章 在在 VBA 中重复操作中重复操作.130 1.Do Loops: DoWhile 和 DoUntil130 2.观察过程执行133 3.WhileWend 循环.134 4.ForNext 循环135 5.For EachNe

12、xt 循环136 7.提前跳出循环137 8.循环嵌套138 9.接下来138一、一、VBA 语言基础语言基础Zhou Jibin 2004-11-30第一节第一节 标识符标识符一定义 标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、 常量、过程、函数、类等的引用。 二命名规则 1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc 2) 字符长度小于 40, (Excel2002 以上中文版等,可以用汉字且长度可达 254 个字符) 3) 不能与 VB 保留字重名,如 public, private, dim, goto, next, wi

13、th, integer, single 等第二节第二节 运算符运算符定义:运算符是代表 VB 某种运算功能的符号。 1)赋值运算符 = 2)数学运算符 &、+ (字符连接符)、+(加)、-(减) 、Mod(取余) 、(整除) 、*(乘) 、/(除) 、- (负号) 、(指数) 3)逻辑运算符 Not(非) 、And(与) 、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含) 4)关系运算符 = (相同) 、(大于) 、=(不小于) 、B And C250 Then x=x-100 或者,可以使用块形式的语法: If condition Then statements ElseIf co

14、ndition-n Then elseifstatements . Else elsestatements End If 如 1: If Number 0 then Gosub Routine1 :Debug.print num:Exit sub Routine1: Num=num/5 Return End sub 4) whilewend 语句,只要条件为 TRUE,循环就执行,这是以前 VB 老语法保留下来的,如下例: while condition while I FormulasOnOff End Sub 然而,如果两个或者两个以上的模块含有这个相同的过程名称,你除了要明确过程名称外,

15、还必须包括 模块名称。假设工程FirstSteps (Chap01.xls)有三个模块。模块FormulaFormatting包含宏 WhatsInACell,但是,模块Switches和模块Formulas都含有一个叫FormulasOnOff的宏。如何在 WhatsInACell调用FormulasOnOff(模块Switches里面的)?请看下面例子: Sub WhatsInACell() Switches.FormulasOnOff End Sub 要调用其它工程里的过程,你必须建立对该工程的引用。你可以在“引用”对话框进行这些操作。因为 FormulasOnOff在Personal

16、(Personal.xls)工程里,在你能够从WhatsInACell调用它之前,你需要添加 对“Personal”的引用。下面是几种建立引用的方法: 1. 在工程浏览器窗口,点击FirstSteps (Chap01.xls) 2. 选择“工具”“引用” 3. 在引用对话框,选中“Personal”旁边的勾选框(参见图23) ,然后点击确定(译者:在截图前, 我并没有保存Personal,所以在附图里没有Personal一行,如果你依照书中一步一步走下来,应该 没有问题)图23 引用对话框列出了所有这个工程可以引用的工程。如果你想要执行其它工程里的过程,你就必 须建立对这个工程的引用既然对“Personal”工程的引用已经建立了,我们就来从WhatsInACell里调用FormulasOnOff吧。 1. 在工程浏览器窗口,选择FirstSteps (Chap01.xls)并且定位到含有WhatsInACell的模块 2. 在MsgB

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

当前位置:首页 > 办公文档 > 解决方案

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