图书介绍

Office VBA开发经典 基础入门卷【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Office VBA开发经典 基础入门卷
  • 刘永富,刘行著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302505891
  • 出版时间:2018
  • 标注页数:557页
  • 文件大小:90MB
  • 文件页数:579页
  • 主题词:BASIC语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Office VBA开发经典 基础入门卷PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 VBA编程概述1

1.1 VBA应用领域和发展现状1

1.1.1 美国的VBA水平1

1.1.2 日本的VBA水平2

1.1.3 VBA专家考试3

1.2 Office与VBA的安装3

1.2.1 安装DAEMON Tools Lite5

1.2.2 Office 2003的安装6

1.2.3 Office 2010的安装10

1.3 Office版本12

1.3.1 界面的变化13

1.3.2 文件格式的革新14

1.3.3 Office版本对VBA编程的影响15

1.4 Office VBA编程开发的产品类型15

1.4.1 基于Office文件的编程开发15

1.4.2 Visual Basic 6封装16

1.4.3 VSTO开发16

1.5 高效学习VBA编程16

1.5.1 必备基础16

1.5.2 学习计划17

习题17

第2章 宏的编写和执行18

2.1 编程前的设定18

2.1.1 显示“开发工具”选项卡18

2.1.2 设置宏安全性19

2.2 开始VBA宏编程20

2.2.1 手工编写第一个VBA宏20

2.2.2 录制宏21

2.3 VBA代码的保存23

2.4 宏的执行方法24

2.4.1 使用“宏”对话框25

2.4.2 使用快捷键25

2.4.3 指定宏到图形对象26

2.4.4 使用工作表事件运行宏26

2.4.5 使用工作簿事件运行宏28

2.4.6 指定宏到功能区28

2.4.7 指定宏到快速访问工具栏30

2.4.8 通过立即窗口执行宏31

习题31

第3章 VBA编程环境32

3.1 VBA编辑器界面介绍32

3.1.1 立即窗口33

3.1.2 本地窗口35

3.1.3 属性窗口35

3.1.4 对象浏览器36

3.1.5 代码的查找和替换37

3.1.6 VBA选项38

3.1.7 外接程序管理器39

3.1.8 VBA帮助40

3.2 VBA工程管理42

3.2.1 添加模块42

3.2.2 移除模块42

3.2.3 导出和导入模块43

3.2.4 修改工程属性43

3.2.5 工程引用44

习题45

第4章 VBA语法基础46

4.1 VBA数据类型46

4.1.1 字符串47

4.1.2 数值型48

4.1.3 日期和时间型49

4.1.4 布尔型49

4.1.5 变体型50

4.1.6 对象型50

4.1.7 数据类型的判断51

4.1.8 变量声明的简写形式54

4.1.9 变量声明的初始默认值54

4.1.10 数据类型的转换55

4.2 表达式与运算符56

4.2.1 算术运算符56

4.2.2 比较运算符57

4.2.3 Like运算符58

4.2.4 逻辑运算符59

4.3 使用变量60

4.3.1 变量命名60

4.3.2 变量的声明60

4.3.3 变量的赋值61

4.3.4 变量的作用范围和生存期63

4.3.5 声明变量的其他写法64

4.4 使用常量64

4.4.1 自定义常量64

4.4.2 内置枚举常量65

4.5 其他数据类型68

4.5.1 自定义类型68

4.5.2 枚举类型69

4.5.3 集合70

4.6 使用InputBox输入对话框72

4.6.1 VBA库中的InputBox72

4.6.2 Excel库中的InputBox73

4.7 使用MsgBox输出对话框75

4.8 顺序结构77

4.9 条件选择结构77

4.9.1 If语句78

4.9.2 Select语句79

4.9.3 Choose语句82

4.9.4 Switch语句82

4.10 循环结构83

4.10.1 While…Wend语句83

4.10.2 Do…Loop语句84

4.10.3 For语句86

4.10.4 ForEach语句87

4.11 流程跳转控制语句88

4.11.1 GoTo语句88

4.11.2 GoSub…Return语句89

4.11.3 Exit语句90

4.11.4 End语句90

4.12 数组91

4.12.1 一维数组91

4.12.2 二维数组93

4.12.3 使用Array创建数组94

4.12.4 对象数组95

4.12.5 变体数组96

4.12.6 动态数组96

4.13 代码优化97

4.13.1 同一行书写多条语句98

4.13.2 长语句的续行书写98

4.13.3 使用缩进98

4.13.4 使用模块定义102

4.13.5 使用注释103

4.13.6 使用With结构104

4.13.7 使用Me关键字106

习题107

第5章 过程与函数设计108

5.1 过程108

5.1.1 创建过程108

5.1.2 过程的运行和调用109

5.1.3 过程的参数110

5.1.4 可选和默认参数112

5.1.5 参数的传递方式113

5.1.6 参数数量可变的过程114

5.1.7 数组作为参数114

5.2 函数115

5.2.1 自定义函数的返回值116

5.2.2 自定义函数的用途116

5.2.3 设置自定义函数的说明信息119

5.2.4 为自定义函数创建帮助文档121

习题127

第6章 程序调试和错误处理128

6.1 程序调试技巧128

6.1.1 单步执行程序128

6.1.2 设置断点130

6.1.3 使用Stop语句130

6.2 错误处理131

6.2.1 Err对象132

6.2.2 遍历错误号和错误描述133

6.2.3 故意引发错误133

6.3 错误跳转134

6.3.1 错误发生时跳转到某行134

6.3.2 错误发生时继续向下执行136

6.3.3 Resume与ResumeNext语句136

习题137

第7章 字符串处理139

7.1 认识字符串140

7.1.1 全角与半角140

7.1.2 子字符串140

7.1.3 字符串的长度141

7.1.4 检索子字符串的位置142

7.2 字符串转换144

7.2.1 字符与ASCII码144

7.2.2 大小写转换145

7.2.3 全半角转换146

7.2.4 去除多余空格146

7.2.5 倒序147

7.2.6 替换147

7.3 字符串生成149

7.3.1 String函数149

7.3.2 Space函数149

7.4 字符串与数组149

7.4.1 Split函数149

7.4.2 Join函数151

7.4.3 Filter函数151

习题152

第8章 数学计算与日期处理154

8.1 数学函数154

8.1.1 三角函数计算154

8.1.2 随机数155

8.2 日期与时间函数156

8.2.1 返回与设置当前日期时间157

8.2.2 计算程序运行时间157

8.2.3 日期时间的生成158

8.2.4 日期时间的加减运算159

8.2.5 计算两个日期的间隔160

8.2.6 日期时间的分解161

习题161

第9章 Excel VBA对象模型162

9.1 对象和对象类型162

9.1.1 属性162

9.1.2 方法163

9.1.3 事件163

9.1.4 父子对象164

9.2 使用对象变量164

9.2.1 With结构166

9.2.2 集合对象167

9.3 Excel VBA对象170

9.3.1 应用程序对象171

9.3.2 工作簿对象171

9.3.3 表对象171

9.3.4 单元格区域对象171

习题172

第10章 应用程序Application对象173

10.1 Application对象重要成员173

10.1.1 ActiveWorkbook173

10.1.2 ActiveSheet173

10.1.3 ActiveWindow174

10.1.4 ActiveCell174

10.1.5 Addins175

10.1.6 COMAddins176

10.1.7 WorksheetFunction178

10.1.8 Commandbars179

10.2 Application对象重要属性180

10.2.1 默认文件路径DefaultFilePath属性180

10.2.2 显示剪贴板DisplayClipboardWindow属性181

10.2.3 启用事件EnableEvents属性182

10.2.4 显示“开发工具”选项卡ShowDevTools属性182

10.2.5 句柄Hwnd属性182

10.2.6 标题Caption属性183

10.2.7 版本Version属性183

10.2.8 用户名UserName属性184

10.2.9 安装路径Path属性185

10.2.10 状态栏StatusBar属性186

10.2.11 默认工作表个数SheetsInNewWorkbook属性187

10.2.12 窗口状态WindowState属性187

10.2.13 最近打开的文件RecentFiles188

10.3 Application对象常用方法189

10.3.1 激活其他组件ActivateMicrosoftApp方法189

10.3.2 设置Excel的计算模式189

10.3.3 计算Calculate方法190

10.3.4 表达式评价Evaluate方法190

10.3.5 快捷键OnKey方法191

10.3.6 发送按键SendKeys方法192

10.3.7 运行宏Run方法193

10.3.8 退出应用程序Quit方法195

10.3.9 定时执行OnTime方法195

10.3.10 撤销Undo方法196

10.4 Application对象常用事件196

10.4.1 WorkbookBeforeClose事件198

10.4.2 事件的取消199

10.4.3 禁用和启用事件199

10.4.4 SheetSelectionChange事件199

10.4.5 WindowActivate事件200

10.4.6 归纳总结201

习题201

第11章 工作簿Workbook对象202

11.1 工作簿对象的表达202

11.1.1 利用索引值202

11.1.2 利用工作簿名称202

11.1.3 宏代码所在的工作簿202

11.1.4 活动工作簿203

11.2 Workbook对象重要属性204

11.2.1 文档内置属性BuiltinDocumentProperties205

11.2.2 文档自定义属性CustomDocumentProperties207

11.2.3 工作簿的名称和路径208

11.2.4 IsAddin属性208

11.2.5 Saved属性209

11.2.6 工作簿的窗口209

11.3 Workbook对象重要方法214

11.3.1 新建工作簿214

11.3.2 打开工作簿215

11.3.3 设置工作簿的打开密码215

11.3.4 保存工作簿216

11.3.5 另存工作簿216

11.3.6 关闭工作簿217

11.3.7 激活工作簿217

11.3.8 保护工作簿218

11.3.9 导出为PDF文档218

11.4 Workbook对象常用事件221

11.4.1 工作簿打开和关闭前事件222

11.4.2 文档事件过程中Cancel参数的作用223

11.4.3 工作表激活事件223

11.4.4 工作表右击事件224

11.4.5 工作表修改事件225

11.4.6 工作表选中区域变更事件226

习题226

第12章 工作表Worksheet对象227

12.1 工作表集合Worksheets对象228

12.1.1 表的遍历229

12.1.2 表的增加230

12.1.3 表的删除231

12.2 Worksheet对象常用属性233

12.2.1 单元格属性233

12.2.2 Name与CodeName属性234

12.2.3 前一个与后一个工作表235

12.2.4 应用程序与父级对象236

12.2.5 工作表标签颜色236

12.2.6 是否显示分页符237

12.2.7 工作表的可见性237

12.2.8 页面设置238

12.3 工作表的自动筛选240

12.3.1 工作表的3种状态241

12.3.2 遍历筛选器244

12.3.3 处理自动筛选后的区域245

12.3.4 按照单元格填充颜色筛选247

12.3.5 按照单元格字体颜色筛选248

12.4 Worksheet对象常用方法248

12.4.1 激活和选中工作表249

12.4.2 工作表的移动和复制250

12.4.3 控制工作表的计算251

12.4.4 设定背景图片252

12.4.5 复制和粘贴数据253

12.4.6 使用记录窗体254

12.4.7 工作表的保护255

12.4.8 工作表的预览和打印256

12.5 Worksheet对象重要事件258

12.5.1 选中区域变更事件259

12.5.2 工作表修改事件261

12.5.3 工作表右击事件263

12.5.4 使用类模块操作Excel文档事件265

习题266

第13章 图表Chart对象267

13.1 Chart对象重要属性269

13.1.1 图表的构成269

13.1.2 读写图表类型270

13.1.3 修改图表数据源270

13.1.4 设置图表标题271

13.1.5 设置图表区与绘图区格式273

13.1.6 设置坐标轴格式274

13.1.7 操作数据系列275

13.1.8 遍历数据系列276

13.1.9 操作数据点277

13.1.10 操作数据标记278

13.1.11 操作图例279

13.2 Chart对象常用方法280

13.2.1 图表工作表的删除280

13.2.2 图表复制为图片281

13.2.3 改变图表位置281

13.3 Chart对象事件282

13.3.1 激活图表工作表的事件282

13.3.2 识别图表中的不同元素282

13.4 自动创建图表284

13.4.1 创建图表工作表284

13.4.2 在普通工作表中插入图表285

13.5 自动删除图表286

13.5.1 删除所有图表工作表286

13.5.2 删除工作表中所有图表对象287

习题287

第14章 单元格区域Range对象288

14.1 Range对象的表示方法290

14.1.1 使用Cells290

14.1.2 Range对象的无限嵌套性292

14.2 Range对象的常用属性293

14.2.1 区域地址293

14.2.2 获取单元格区域的位置与大小294

14.2.3 单元格的地理位置295

14.2.4 单元格内容属性299

14.3 Range的产生和转化305

14.3.1 引用工作表已使用区域305

14.3.2 引用当前连续区域306

14.3.3 引用数组公式区域307

14.3.4 引用整行与整列307

14.3.5 单元格的偏移308

14.3.6 改变单元格区域大小308

14.3.7 获取最后一个非空单元格310

14.3.8 区域的联合311

14.3.9 区域的相交包含312

14.4 Range对象的常用方法313

14.4.1 单元格的选中和激活313

14.4.2 复制剪切单元格315

14.4.3 粘贴格式315

14.4.4 插入和删除单元格316

14.4.5 自动调整行高列宽318

14.4.6 自动填充318

14.4.7 单元格排序320

14.4.8 查找和替换321

14.4.9 文本分列323

14.4.10 自动朗读单元格内容324

14.5 Range成员对象325

14.5.1 设置单元格边框325

14.5.2 设置单元格填充色328

14.5.3 设置单元格字体330

14.5.4 单元格的对齐方式331

14.5.5 处理单元格中的字符333

14.5.6 处理单元格中的批注335

14.5.7 处理条件格式339

14.5.8 处理数据有效性344

14.5.9 使用单元格样式348

14.6 Range对象专题讲解352

14.6.1 单元格的合并与取消合并352

14.6.2 Range与名称的使用354

14.6.3 如何遍历单元格357

14.6.4 单元格与数组之间的数据传递359

14.6.5 单元格的带格式查找361

14.6.6 公式审核362

习题365

第15章 其他常用ExcelVBA对象367

15.1 处理工作表中的图片367

15.1.1 插入外部图片367

15.1.2 插入形状369

15.1.3 Shape对象的引用和遍历370

15.1.4 Shape对象的属性获取与设定371

15.1.5 Shape对象的常用方法373

15.2 工作表使用表单控件378

15.2.1 使用组合框379

15.2.2 使用列表框380

15.2.3 使用复选框380

15.2.4 使用单选按钮380

15.2.5 数值调节器382

15.2.6 滚动条382

15.2.7 用代码自动插入表单控件383

15.2.8 批量删除表单控件385

15.3 工作表使用ActiveX控件386

15.3.1 控件的属性设定387

15.3.2 控件的事件过程387

15.3.3 自动插入ActiveX控件388

15.3.4 工作表中播放动画389

15.3.5 ActiveX控件的删除390

15.4 处理工作表中的超链接391

15.4.1 创建超链接391

15.4.2 遍历工作表中的超链接392

15.4.3 打开超链接393

15.4.4 删除超链接393

15.5 Excel内置对话框394

15.5.1 调出内置对话框394

15.5.2 为对话框设置默认参数395

15.6 文件选择对话框395

15.6.1 对话框的类型395

15.6.2 对话框的属性396

15.6.3 对话框的方法396

15.6.4 文件选择396

15.6.5 路径选择398

15.6.6 打开文件398

15.6.7 另存文件400

15.7 操作自定义序列401

15.7.1 增加用户自定义序列402

15.7.2 获取序列的编号403

15.7.3 导出全部序列到单元格403

15.7.4 删除自定义序列404

习题404

第16章 用户窗体和控件设计407

16.1 窗体设计基础407

16.1.1 设计的第一个窗体408

16.1.2 使用和维护控件工具箱411

16.1.3 基本控件412

16.1.4 使用属性窗口412

16.2 窗体与控件的通用属性413

16.2.1 名称413

16.2.2 标题413

16.2.3 文本414

16.2.4 值414

16.2.5 位置大小属性414

16.2.6 背景色415

16.2.7 前景色415

16.2.8 字体415

16.2.9 Tab序号416

16.2.10 可用性417

16.2.11 可见性417

16.3 窗体与控件的通用方法418

16.3.1 自动获得焦点418

16.3.2 移动控件418

16.3.3 改变叠放次序419

16.4 窗体与控件的事件420

16.5 窗体使用技巧421

16.5.1 窗体的模式421

16.5.2 设置窗体的字体421

16.5.3 设置窗体背景图片421

16.5.4 窗体铺满整个屏幕423

16.5.5 窗体的启动和关闭事件423

16.6 命令按钮使用技巧424

16.6.1 自动调整按钮大小424

16.6.2 默认按钮和退出按钮424

16.6.3 设置控件的提示语425

16.6.4 为按钮设置加速键425

16.6.5 设置鼠标指针425

16.7 标签426

16.7.1 设置标签的边框426

16.7.2 标签的自适应426

16.7.3 文本自动换行426

16.8 文本框426

16.8.1 锁定文本框427

16.8.2 制作密码输入框427

16.8.3 限制输入长度427

16.8.4 多行模式427

16.8.5 文本框的滚动条427

16.8.6 自动重置和验证文本428

16.8.7 内容改变事件429

16.8.8 使用文本框的选定状态429

16.8.9 文本框内容的复制、粘贴430

16.9 响应键盘按键的事件431

16.9.1 按下快捷键关闭窗体431

16.9.2 松开快捷键让文本框内容倒序432

16.9.3 识别和修改输入的字符433

16.10 组合框433

16.10.1 增加条目434

16.10.2 删除条目435

16.10.3 获取组合框条目信息435

16.11 列表框436

16.11.1 列表框的单击事件437

16.11.2 带复选框的多选列表框438

16.12 复选框439

16.13 单选按钮440

16.13.1 使用框架隔离单选按钮440

16.13.2 设置GroupName隔离单选按钮441

16.14 切换按钮442

16.15 框架442

16.16 多标签控件443

16.16.1 用代码增加标签445

16.16.2 用代码删除标签446

16.17 多页控件446

16.18 滚动条448

16.19 旋转按钮449

16.20 图像控件450

16.21 RefEdit控件451

16.22 遍历窗体上的控件452

16.22.1 运行期间动态增加控件453

16.22.2 运行期间动态删除控件454

16.23 响应鼠标单击的事件455

16.23.1 判断鼠标按键455

16.23.2 判断键盘辅助键456

16.23.3 判断单击位置456

16.23.4 移动鼠标的事件458

16.24 使用附加控件458

习题460

第17章 自定义工具栏462

17.1 工具栏基础知识462

17.1.1 使用自定义对话框465

17.1.2 手工方式进行工具栏设计465

17.1.3 自定义工具栏的存储位置470

17.2 工具栏的VBA模型471

17.3 CommandBar对象471

17.3.1 CommandBar重要属性472

17.3.2 CommandBar重要方法474

17.4 CommandBarControl对象477

17.4.1 遍历工具栏中所有控件信息478

17.4.2 控件的属性480

17.4.3 控件的方法487

17.4.4 控件的事件491

17.5 创建自定义工具栏493

17.5.1 创建菜单栏493

17.5.2 创建级联菜单496

17.5.3 创建一般工具栏498

17.5.4 调整工具栏的位置和大小500

17.5.5 创建右键菜单502

17.6 自定义工具栏高级技术505

17.6.1 使用组合框控件505

17.6.2 使用文本框控件507

17.6.3 设计用户窗体的菜单509

17.6.4 遍历所有FaceID510

17.6.5 提取Windows系统字体名称和字号列表511

17.7 Excel高版本的工具栏设计512

17.7.1 增加菜单命令512

17.7.2 增加工具栏命令513

17.7.3 创建自定义工具栏513

17.7.4 显示Excel 2003经典菜单515

习题515

第18章 Excel加载宏517

18.1 Excel加载宏对话框517

18.2 加载宏可以包含的内容518

18.2.1 过程和快捷键519

18.2.2 自定义函数521

18.2.3 用户窗体521

18.2.4 工具栏和控件522

18.2.5 自定义功能区524

18.2.6 事件过程524

18.3 修改加载宏文件525

18.4 使用VBA操作加载宏526

18.4.1 加载宏的重要属性527

18.4.2 加载宏的遍历528

18.4.3 VBA代码中调用加载宏中的过程和函数528

18.4.4 完全删除加载宏530

习题531

第19章 经典编程实例533

19.1 角谷猜想533

19.2 单元格文字连接534

19.3 学生成绩评定和登记535

19.4 汇总历年奖牌榜536

19.5 早退员工高亮显示538

19.6 一次函数用于单元格的遍历539

19.7 单词表按首字母汇总542

19.8 交叉表汇总——双边贸易关系543

附录A VBA编程常用资料545

A.1 Excel VBA实用语句545

A.1.1 Application对象实用语句545

A.1.2 Workbook对象实用语句545

A.1.3 Worksheet对象实用语句546

A.1.4 Window对象实用语句546

A.1.5 Range对象实用语句546

A.2 VBA函数用法示例547

A.3 VBA编程疑难问答550

热门推荐