《Microsoft Excel宏大全》求取 ⇩

目录1

引言1

第1部分 入门3

第1章 宏介绍3

1.1 宏的优点3

1.1.1 更快的操作3

1.1.5 增强功能4

1.1.4 更少的击键4

1.1.3 更少的错误4

1.1.2 更少的人工干预4

1.1.6 更广的计算选项5

1.2 宏的缺点5

1.2.1 开发时间5

1.2.2 支持工作5

1.2.3 总要作两张电子表5

1.2.4 额外的重计算步骤5

1.3 宏的进一步考察5

1.3.1 工作表和宏表6

1.3.2 两种类型的宏7

1.3.3 创建两个函数宏10

1.3.4 Microsoft Excel中可用的宏函数13

1.3.5 编写宏的帮助14

1.4 正确地使用宏14

1.4.1 模板14

1.4.5 工作表参数15

1.4.4 公式和名字定义15

1.4.3 使用代替格式化宏的格式15

1.4.2 命令简捷键15

第2章 命令宏17

2.1 用记录器创建命令宏17

2.1.1 用记录命令记录17

2.1.2 用Start Recorder命令记录宏19

2.1.3 Absolute Record和Relative Record命令21

2.1.4 在宏尾添加内容22

2.1.5 在宏的中部添加内容23

2.1.6 编辑一个记录的宏24

2.2 不用记录器创建命令宏29

2.2.1 命名命令宏30

2.2.2 从Run对话框中运行命令宏32

第3章 函数宏34

3.1 创建一个函数宏34

3.1.1 输入宏34

3.1.2 给函数宏命名37

3.1.3 使用函数宏37

3.2.1 RESULT函数39

3.2 可用于函数宏的函数39

3.2.2 ARGUMENT函数41

3.2.3 CALLER函数44

3.2.4 重计算和VOLATILE函数46

3.3 使函数宏更便于使用47

3.3.1 省略文件名47

第4章 宏程序设计风格49

4.1 设计宏的模块系统50

4.1.1 等级结构的类型50

4.1.2 使用服务于共同操作的单个例程51

4.1.3 管理宏库52

4.2 宏格式化,文本编制和布局53

4.2.1 宏格式化约定53

4.3 减少错误的技巧55

4.3.1 防止语法错误55

4.3.2 使每行简洁55

4.3.3 使用命名的值代替直接值56

4.3.4 用命名的区代替直接单元引用56

4.3.6 检查假设57

4.3.5 经常检查一部分宏57

第5章 错误恢复59

5.1 发现错误59

5.1.1 STEP函数的使用60

5.2 监视宏中数值63

5.2.1 Values视图63

5.2.2 SET.VALUE函数的使用63

5.2.3 MESSAGE函数的使用63

5.3 Macro Debugger的使用64

5.3.1 Debug菜单65

5.3.2 Formula菜单66

5.3.4 应该使用Debugger吗67

5.3.3 Display菜单67

5.4 常见的宏错误68

5.4.1 宏根本无法运行68

5.4.2 运行错误的宏68

5.4.3 复制函数的名字70

6.1 在公式中使用正文75

6.1.1 把数字当作正文处理75

第6章 使用正文公式75

第2部分 基础75

6.1.2 正文和数字的相互转换76

6.1.3 禁止正文自动转换77

6.1.4 查找文本78

6.1.5 抽取部分正文79

6.2 使用字符代码80

6.2.1 增加和删除字符81

6.2.2 改变大小写形式82

6.2.3 正文比较83

7.1.1 选择正确的引用格式84

第7章 使用引用和名字84

7.1 什么是引用?84

7.1.2 单元引用表86

7.1.3 混合引用88

7.1.4 构造引用88

7.1.5 使用引用的标准函数93

7.1.6 使用引用的宏函数95

7.1.7 在宏中使用引用98

7.2.1 定义名字101

7.2 使用名字101

7.2.2 把什么赋给名字102

7.2.3 使用名字的宏函数103

7.2.4 在宏中使用名字106

第8章 导向工作表和宏表109

8.1 SELECT和FORMULA.GOTO函数109

8.1.1 相同处109

8.1.2 不同处110

8.2 在工作表或宏表上选择110

8.2.2 最后一个单元111

8.2.1 HOME111

8.2.3 活动单元112

8.2.4 当前行的起点112

8.2.5 最右边的单元112

8.2.6 当前列的顶部单元113

8.2.7 当前列的底部单元113

8.2.8 第一个未使用行的开头113

8.3 在数据块中选择114

8.3.1 数据块114

8.3.2 数据块的边界116

8.3.3 数据块中的区117

8.4 在命名区中选择118

8.4.1 区的左上角单元118

8.4.2 区的右下角单元118

8.4.3 指定行或列118

8.4.4 从活动单元到命名区的区域118

8.5 得到数据的其它想法118

8.5.1 SELECT.SPECIAL的其它用途119

8.5.2 使用FORMULA.FIND120

第9章 控制程序流程123

9.1 宏中的分支123

9.1.1 GOTO函数123

9.1.2 使用子例程124

9.1.3 在判断基础上分支128

9.2 循环的使用132

9.2.1 FOR-NEXT循环132

9.2.2 WHILEI-NEXT循环135

9.2.3 FOR.CELL-NEXT循环136

9.2.4 跳出循环138

第3部分 创建用户界面139

第10章 文本、窗口、工作簿和工作区139

10.1 文本139

10.1.1 DOCUMENT函数139

10.1.2 GET.DOCUMENT函数140

10.1.3 保护文本140

10.2 窗口143

10.2.1 WINDOWS函数143

10.2.2 GET.WINDOW函数144

10.2.3 激活窗口146

10.2.4 改变窗口的外观149

10.3 工作簿156

10.3.1 创建一个新的工作簿156

10.3.2 给工作簿添加文本156

10.3.3 存储工作簿157

10.3.4 打开包含在工作簿中的文本157

10.3.5 选择工作簿中的文本157

10.3.8 GET.WORKBOOK信息函数158

10.4 工作区158

10.3.6 把一个文本从一个工作簿拷贝或移动到另一个工作簿158

10.3.7 WORKBOOK.OPTIONS函数158

10.4.1 WORKSPACE函数159

10.4.2 GET.WORKSPACE函数159

10.4.3 冻结显示161

10.4.4 Info函数161

11.1 向用户发出消息163

11.1.1 使用Alert对话框163

第11章 提供和获取信息163

11.1.2 使用MESSAGE函数164

11.1.3 使用BEEP函数166

11.1.4 使用SOUND.NOTE和SOUND.PLAY函数166

11.2 使用INPUT函数166

11.2.1 定位Input对话框168

11.2.2 隐藏Input对话框169

11.4 定制对话框170

11.4.1 定制对话框概况170

11.3 对话框函数170

11.4.2 定义表174

11.4.3 对话框中的项175

11.4.4 使用Dialog Editor(对话编辑器)185

11.4.5 使对话框响应变化的环境186

第12章 用宏进行操作191

12.1 创建新的命令、菜单和菜单栏191

12.1.1 定制菜单命令193

12.1.2 定制菜单196

12.1.3 定制菜单栏198

12.2 创建新工具和工具栏200

12.2.1 创建定制工具201

12.2.2 定制工具栏205

12.3 将宏指派给对象207

12.4 向事件指派操作210

12.4.1 启动时打开指定的表210

12.4.2 在表打开时运行宏210

12.4.3 关闭表时运行宏211

12.4.4 在特定时刻运行宏212

12.4.5 当按下特定键时运行一个宏214

12.4.6 在窗口被激活时运行宏217

12.4.7 当工作表重新计算时运行宏218

12.4.8 产生错误时运行一个宏218

第4部分 专题讨论223

第13章 用宏绘图表223

13.1 使用绘图表宏函数223

13.1.1 GET.DOCUMENT函数223

13.1.2 将SELECT用于图表224

13.1.3 GET.CHART.ITEM函数225

13.1.5 FORMULA函数227

13.1.4 GET.FORMULA函数227

13.1.6 SERIES函数228

13.1.7 EDIT.SERIES函数229

13.2 绘图表宏实例分析230

13.2.1 自动演示230

13.2.2 绘制股票价格图表233

13.2.3 将Apply Names用于图表236

14.1 利用宏函数创建打印宏239

14.1.1 设置页面和打印机239

第14章 创建打印宏239

14.1.2 打印文件的一部分页242

14.1.3 设定打印区域242

14.2 打印一个简单的报告243

14.2.1 打印一个命名的区244

14.2.2 打印几个命名区之一244

14.2.3 打印几个区域245

14.3 在多个表中打印246

15.1.1 FILES函数249

15.1 管理磁盘驱动器249

第15章 文件操作249

15.1.2 FILE.EXIST附加函数250

15.1.3 DIRECTORY函数250

15.1.4 DIRECTORIES附加函数251

15.1.5 CREATE.DIRECTORY和DELETE.DIRECTORY附加函数251

15.2 使用普通文件251

15.2.1 打开文件252

15.2.2 存储文件255

15.2.3 关闭文件257

15.2.4 删除文件258

15.3 使用正文文件258

15.3.1 使用正文文件的函数259

15.3.2 读、写正文行263

15.3.3 读、写字符块265

15.3.4 清除文件中字处理字符266

15.3.5 在文件尾增加数据267

15.3.6 删除正文文件267

15.3.7 仅当文件不存在时才创建它268

第16章 提高宏的运行速度269

16.1 基准宏269

16.2 加速宏的建议271

16.2.1 文件操作极小化271

16.2.2 屏幕动作极小化271

16.2.3 使用引用的快速形式274

16.2.4 优化单元编辑275

16.3 使宏看起来运行得更快276

16.2.6 优化定制对话框和菜单276

16.2.5 提高循环效率276

16.3.1 使用MESSAGE277

16.3.2 使用状态屏幕277

16.3.3 在用户空闲时处理277

16.4 函数宏278

16.4.1 使用公式278

16.4.2 在IF公式中调用函数宏278

17.1 不用MTA进行工作281

17.2 运行MTA前的翻译考虑281

第17章 翻译Lotus1-2-3宏281

第5部分 特殊平台的专题讨论281

17.2.1 宏和Ready模式282

17.2.2 不完整的命令282

17.2.3 自修改的代码282

17.2.4 文件命令283

17.2.5 口令283

17.2.6 Cancel/Replace菜单283

17.3 运行MTA后的翻译考虑284

17.2.8 其它非直接分支284

17.2.7 {DISPATCH}命令284

17.3.1 公式或字符串太长的错误信息285

17.3.2 缺省格式285

17.3.3 重计算次序285

17.3.4 打印285

17.3.5 选择公式显示方式285

17.3.6 名字286

17.3.7 暂停(?)命令286

17.3.8 区域的输入286

17.3.10 公式编辑287

17.3.9 绘图287

17.4 优化288

17.4.1 专用名字288

17.4.2 文件名字288

17.4.3 临时名字289

17.4.4 输入格式289

17.5 错误、警告和翻译消息289

第18章 使用SEND.KEYS294

18.1 SEND.KEYS的介绍294

18.2 在Excel应用程序中使用SEND.KEYS295

18.2.1 使用具有对话框的SEND.KEYS296

18.2.2 在宏中使用SEND.KEYS296

18.2.3 使用SEND.KEYS的循环298

18.3 同别的应用程序一起使用SEND.KEYS299

18.4 SEND.KEYS的应用301

18.4.1 登记工作表的改变301

18.4.2 打开由口令保护的工作表302

18.4.3 编辑公式303

附录 Excel函数以字母顺序排列304

1993《Microsoft Excel宏大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)基纳特(Kinata,Chris),(美)基 德(Ky 1993 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。