《vba高级开发指南》求取 ⇩

第1章 字符串操作1

1.1 VBA如何存放字符串1

1.1.1 Unicode与ANSI2

1.2 使用内建字符串函数3

1.2.1 比较字符器3

1.2.2 转换字符串5

1.2.3 建立字符串: Space和String函数6

1.2.4 计算字符串长度6

1.2.5 格式化字符串7

1.2.6 对齐字符串8

1.2.7 查找字符串10

1.2.8 使用部分字符串10

1.2.9 替换部分字符串12

1.2.10 ANSI值12

1.2.11 使用字节13

1.2.12 函数的组合14

1.3 查找和替换文本14

1.3.1 将清单中的任何一个字符换成另一字符15

1.3.2 删除多余空格18

1.3.3 删除字符串尾部的Null和填充19

1.3.4 将一个子串换成另一子串20

1.3.5 替换字符串中的编号令牌25

1.4 收集字符串信息27

1.4.1 确定字符特性27

1.4.2 计算子串出现的次数29

14.3 计算分隔字符串中的令牌数31

1.4.4 计算字符串中的单词数32

1.5 转换字符串33

1.5.1 将数字变成带有正确序号后缀的字符串33

1.5.2 逆转字符串34

1.5.3 将数字变成罗马数字36

1.5.4 进行智能大小写转换38

1.5.5 用XOR加密法加密/解密文本42

1.5.6 返回左填充或右填充到指定宽度的字符串44

1.5.7 用Soundex算法比较字符串46

1.6.1 按索引从字符串返回特定字49

1.6 使用子串49

1.6.2 取得字符串中的第一个和最后一个字52

1.6.3 查找字符串最后一个匹配子串54

1.6.4 将分隔字符串变成令牌集合56

1.7 小结58

第2章 使用日期和时间59

2.1 何谓日期, 如何存放59

2.1.1 额外好处59

2.2.1 准确时间60

2.1.2 提供日期值60

2.2 内置VBA日期函数60

2.2.2 如果只要时间部分61

2.2.3 分析各部分61

2.2.4 进行简单计算64

2.2.5 基础深化71

2.3 查找特定日期71

2.3.1 求一个月的开头和结束72

2.3.2 求一个星期的开头和结束73

2.3.3 求一年的开头和结束74

2.3.4 求一个季度的开头和结束75

2.3.5 求上一个或下一个星期几77

2.3.6 求下一个周年日78

2.3.7 求一个月的第几个星期几79

2.3.8 使用工作日81

2.4 操作日期和时间86

2.4.1 某个月有几天86

2.4.2 6月有几个星期一87

2.4.3 今年是否是闰年88

2.4.4 将时间舍入为最接近的增量90

2.4.5 将字符串或数字变成实际日期92

2.5 使用经过时间(Elapsed Time)95

2.5.1 求两个日期之间的工作日数95

2.5.2 计算年龄97

2.5.3 设定经过时间格式99

2.5.4 设定累计时间格式103

2.6 小结104

第3章 使用数字105

3.1 VBA中如何存放数字值105

3.1.1 整数106

3.1.2 浮点数及其产生的误差107

3.1.3 分数109

3.2 使用内置数字函数110

3.2.1 数学和三角函数110

3.2.2 数字转换与舍入112

3.2.3 随机数116

3.2.4 财务函数118

3.2.5 制式转换121

3.3.1 数学函数124

3.3 定制数学和数字函数124

3.3.2 几何计算126

3.3.3 统计129

3.4 小结134

第4章 VBA中的搜索和排序136

4.1 时间就是一切136

4.1.1 引入StopWatch类136

4.1.2 使用StopWatch类137

4.2.1 何谓数组138

4.2 使用数组138

4.2.2 建立数组140

4.2.3 数组中数据的使用140

4.2.4 数组长度141

4.2.3 用Variant指向数组142

4.3 排序数组144

4.3.1 QuickSort如何工作144

4.3.2 观察QuickSort运行151

4.3.3 使用QuickSort151

4.3.4 速度考虑152

4.3.5 排序集合(collections)153

4.4 搜索156

4.4.1 为什么使用二元搜索157

4.4.2 二元搜索如何工作157

4.4.3 使用二元搜索161

4.5 小结162

第5章 使用VBA类模块163

5.1 为什么使用类模块(Class Module)164

5.1.1 建立自己的对象164

5.1.3 使开发更加容易165

5.1.2 抽象复杂过程165

5.2 类模块如何工作166

5.2.1 类模块是Cookie的模子166

5.2.2 对象实例是Cookie166

5.3 一个简单例子: 文本文件类166

5.3.1 建立对象类(Object Class)167

5.3.2 建立属性(Property)168

5.3.3 建立方法(Method)168

5.3.4 使用对象类169

5.4 使用Property语句172

5.4.1 何谓Property语句? 为什么要使用Property语句?172

5.4.2 用Property Get取得数值173

5.4.3 用Property Let设置属性值173

5.4.4 处理对象属性174

5.5 高级类模块技术175

5.5.1 对象层次176

5.5.2 建立Parent属性176

5.5.4 对象的集合(Collection)177

5.5.3 自引用177

5.5.5 生成自己的集合179

5.5.6 建立常量类(Constant Class)185

5.5.7 Windows API 类模块187

5.5.8 VB 5中的类模块进阶(Advance)192

5.6 小结194

第6章 用类模块生成动态数据结构195

6.1 动态与静态数据结构195

6.1.2 递归动态结构196

6.1.1 简单动态结构196

6.2 VBA中如何实现?197

6.2.1 取得新项目(Item)的引用197

6.2.2 使对象变量引用现有项目198

6.2.3 假如变量不引用任何东西198

6.2.4 用类模块仿真数据结构198

6.2.5 生成头(Header)类199

6.3 生成堆栈200

6.3.1 为什么使用堆栈200

6.3.2 实现堆栈200

6.3.3 StackItem类201

6.4 生成队列(Queue)205

6.4.1 为什么使用队列?205

6.4.2 实现队列205

6.5 生成顺序链接表210

6.5.1 ListItem类210

6.5.2 List类210

6.6 生成二元树218

6.6.1 遍历二元树218

6.6.2 有何用处?219

6.6.3 实现二元树220

6.6.4 遍历树的程序步骤224

6.7 小结226

第7章 VBA专业开发227

7.1 正确处理错误227

7.1.1 三种错误类型227

7.1.2 捕捉运行错误229

7.1.3 响应捕捉的错误231

7.1.4 使用标准错误处理程序234

7.1.5 VBA的错误处理层次236

7.1.6 提出(Raising)错误237

7.2 专业查错237

7.2.1 VBA查错工具238

7.2.2 使用Immediate窗口241

7.2.3 使用断点243

7.2.4 编写无错代码的上策244

7.3.1 建立对象模型250

7.3 其它专业修饰250

7.3.2 建立过程堆栈252

7.3.3 应用程序登记(Logging)254

7.3.4 提供联机帮助257

7.4 小结259

第8章 利用VBA IDE作为自动化服务器260

8.1 VBA IDE对象模型260

8.1.1 类层次261

8.1.2 增加类型库引用261

8.2.1 使用Windows262

8.2 研究IDE类262

8.1.3 引用IDE262

8.2.2 操作命令条266

8.2.3 使用VBA项目(Project)271

8.2.4 修改项目构件274

8.2.5 操作代码模块281

8.3 集成: 其它对象模型288

8.3.1 了解我们的对象模型288

8.3.2 使用我们的对象模型291

8.4 小结293

第9章 取得和设置系统信息294

9.1 VBA与系统信息295

9.2 API函数296

9.2.1 使用GetSystemMetrics函数296

9.2.2 使用SystemParametersInfo函数297

9.2.3 要求数据结构的函数299

9.3 Windows访问性301

9.3.1 使用Accessibility类308

9.3.2 建立Accessibility类309

9.4 键盘信息311

9.4.1 使用Keyboard类312

9.4.2 建立Keyboard类314

9.5 内存状态315

9.5.1 使用MemoryStatus类315

9.5.2 建立MemoryStatus类316

9.6 鼠标信息316

9.6.1 使用Mouse类317

9.7 非客户机尺寸320

9.7.1 使用NonClientMetrics类321

9.7.2 建立NonClientMetrics类323

9.8 电源状态328

9.8.1 使用PowerStatus类329

9.9 屏幕和窗口信息330

9.9.1 使用Screen类332

9.9.2 建立Screen类332

9.10 系统颜色333

9.10.1 使用Systemcolors类333

9.10.2 建立Systemcolors类334

9.11 计算机和操作系统信息335

9.11.1 使用SystemInfo类337

9.12 小结340

第10章 使用注册表341

10.1 注册表结构341

10.1.1 引用注册表键和数值343

10.2 VBA注册表函数343

10.3 Windows注册表函数345

10.3.1 打开、关闭和建立键345

10.3.2 使用注册值348

10.3.3 枚举键和值351

10.4 注册表的对象模型354

10.4.1 概述354

10.4.2 实现这些类355

10.4.3 使用Registry对象361

10.5 小结363

第11章 Windows 网络API364

11.1 基本网络功能364

11.1.1 使用公共网络对话364

11.1.2 自己处理网络资源369

11.1.3 取得网络资源信息373

11.2 高级网络功能378

11.2.1 调用WNetGetUniversalName378

11.2.2 枚举网络资源384

11.2.3 使用Shell32浏览对话395

11.2.4 LAN Manager API399

11.3 小结405

12.1 内置VBA磁盘和文件函数406

第12章 使用磁盘和文件406

12.1.1 Dir函数407

12.1.2 使用文件属性408

12.1.3 进行磁盘文件操作411

12.1.4 一些文件信息: FileLen和FileDateTime412

12.1.5 目录管理412

12.2 文件I/O415

12.2.1 取得文件句柄415

12.2.2 使用Open函数416

12.2.3 文件位置操作417

12.2.4 读取和写人的语句418

12.3 Windows API: 实力所在424

12.3.1 比较API函数与VBA函数424

12.3.2 取得磁盘信息425

12.3.3 玩玩路径432

12.3.4 Dir的硬核替换436

12.3.5 Windows Notification(通知)函数441

12.3.6 搜索文件446

12.3.7 取得临时文件名452

12.3.8 取得文件的(Windows)句柄453

12.3.9 Windows API的日期和时间456

12.3.10 使用文件时间459

12.3.11 使用Windows公共对话463

12.4 目录和文件的对象模型468

12.4.1 使用类468

12.4.2 产生子目录468

12.4.3 建立新目录470

12.4.4 复制目录471

12.5 小结472

12.4.5 扩展对象模型472

第13章 向应用程序加进多媒体474

13.1 Windows多媒体简介475

13.1.1 多媒体服务和MCI475

13.2 一步多媒体477

13.2.1 嘟嘟一声477

13.2.2 MessageBeep: 更进一步477

13.2.3 用PlaySound播放波形声频478

13.3.1 使用MCI设备485

13.3 了解媒介控制接口485

13.3.2 MCI命令字符串接口488

13.3.3 MCI命令消息接口490

13.4 让MCI工作497

13.4.1 播放声频光盘497

13.4.2 记录和播放波形声频503

13.4.3 将数字式视频放进窗口512

13.5 小结517

附录A Reddick VBA (RVBA)命名规则519

附录B 访问DLL和Windows API529

《vba高级开发指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

图解电子计算机(1983 PDF版)
图解电子计算机
1983 北京市:人民邮电出版社
Visual Basic5 高级开发指南( PDF版)
Visual Basic5 高级开发指南
ActiveX Web 开发指南(1998年05月第1版 PDF版)
ActiveX Web 开发指南
1998年05月第1版 电子工业出版社
FoxPro Windows多用户高级开发指南(1995 PDF版)
FoxPro Windows多用户高级开发指南
1995 北京:清华大学出版社
FoxPro 2.5高级开发指南(1994 PDF版)
FoxPro 2.5高级开发指南
1994 北京:清华大学出版社
在Windows NT上开发Web服务器(1998 PDF版)
在Windows NT上开发Web服务器
1998 北京:机械工业出版社
Java开发指南(1997 PDF版)
Java开发指南
1997 中国水利水电出版社;西蒙与舒斯特国际出版公司
Delphi高级开发指南(1998 PDF版)
Delphi高级开发指南
1998 北京:电子工业出版社
Windows NT 4/Windows 95高级开发指南(1997 PDF版)
Windows NT 4/Windows 95高级开发指南
1997 北京:电子工业出版社
高档微机开发指南(1990 PDF版)
高档微机开发指南
1990 中国科学院希望高级电脑技术公司
高新技术产业开发指南(1993 PDF版)
高新技术产业开发指南
1993 西安:西北工业大学出版社
Windows 98高级开发指南(1999 PDF版)
Windows 98高级开发指南
1999 北京:电子工业出版社
海南开发指南(1988 PDF版)
海南开发指南
1988 长沙:湖南科学技术出版社
浦东开发指南(1990 PDF版)
浦东开发指南
1990 上海:上海社会科学院出版社
Intranet组网、管理与应用 用户篇(1999 PDF版)
Intranet组网、管理与应用 用户篇
1999 北京:人民邮电出版社