编辑推荐

Excel VBA 编程实战宝典》封底文泉云盘防盗码扫码后,只能获取书中二维码视频访问权限,《Excel VBA 编程实战宝典》赠送其他资源,可通过《Excel VBA 编程实战宝典》前言最后的技术支持交流群获取!如果群满后,可联系客服获取!

读者对象:《Excel VBA 编程实战宝典》不仅适合全面学习ExcelVBA编程的读者阅读,也适合准备利用ExcelVBA技术开发Excel应用程序的读者阅读,同时也可作为大中专院校和培训机构的培训教材。

★★通过大量实例提升实战技能,通过实战案例展现ExcelVBA的典型应用。
★★超值赠送案例素材源文件(400个)、配套二维码微视频、配套教学视频、重点案例教学视频、Excel专题教学视频、Windows10教学视频、Excel公式与函数电子书、Excel数据透视表电子书、Excel图表电子书、Excel文档模板以及《Excel VBA 编程实战宝典》配套PPT课件。
★★专业团队随时随地为读者朋友答疑解惑。

内容简介

Excel VBA 编程实战宝典》详细地介绍了ExcelVBA编程的知识、技术与实际应用。《Excel VBA 编程实战宝典》包括23章和3个附录,对ExcelVBA语言元素、Application对象、Workbook对象、Worksheet对象、Range对象、Name对象、Sort对象、AutoFilter对象、Shape对象、Chart对象、ChartObject对象、PivotTable对象、创建与使用类模块、编写事件过程、使用Excel对话框、创建用户窗体和控件、定制命令栏和RibbonX功能区、创建用户自定义函数、使用FSO对象模型和VBA内置语句处理文件、与其他Office应用程序交互、使用ADO访问数据、操作注册表、操作VBE、创建和使用加载项、开发Excel实用程序等内容进行了详细讲解。为了帮助读者更好地理解ExcelVBA编程涉及的知识与技术,《Excel VBA 编程实战宝典》提供了400个案例,读者可以在学习的过程中多加练习,不断积累实战经验,快速提高自己的编程水平。《Excel VBA 编程实战宝典》最后的3个附录分别是VBA函数速查、VBA语句速查、VBA错误代码速查,方便读者在编写代码的过程中遇到问题时随时查阅。
Excel VBA 编程实战宝典》提供了大量的附赠资源,包括《Excel VBA 编程实战宝典》400个案例素材源文件、《Excel VBA 编程实战宝典》配套PPT课件、《Excel VBA 编程实战宝典》配套二维码微视频、《Excel VBA 编程实战宝典》配套教学视频、《Excel VBA 编程实战宝典》重点案例教学视频、Excel专题教学视频、Windows10教学视频、Excel公式与函数电子书、Excel数据透视表电子书、Excel图表电子书、Excel文档模板,在线答疑等。
Excel VBA 编程实战宝典》内容全面、案例丰富,适合所有从事或希望学习ExcelVBA开发的用户阅读。《Excel VBA 编程实战宝典》既可作为学习ExcelVBA的自学用书,又可作为ExcelVBA案例应用的速查手册。

作者简介

尚品科技,汇集众多一线专家、微软MVP和各大论坛版主,专注于计算机技术的研究、培训以及计算机类图书的策划与编写,擅长以深入浅出的方式将复杂的技术与知识化繁为简,深受广大学员和读者的好评。

目录

目  录

第1章 VBA编程概述1

1.1 VBA简介1

1.1.1 VBA发展历程简述1

1.1.2 VBA的应用场合2

1.1.3 VBA的特点2

1.2 Excel文件格式3

1.3 宏的安全性设置3

1.3.1 临时允许或禁止运行宏3

1.3.2 允许运行特定文件夹中的宏4

1.3.3 允许运行所有宏6

1.3.4 禁止他人随意修改宏7

1.4 录制与使用宏7

1.4.1 显示“开发工具”选项卡7

1.4.2 录制宏8

1.4.3 保存宏10

1.4.4 运行宏的多种方式10

1.4.5 绝对录制和相对录制13

1.4.6 修改宏14

1.5 使用VBE窗口14

1.5.1 打开VBE窗口15

1.5.2 工程资源管理器15

1.5.3 属性窗口16

1.5.4 代码窗口16

1.5.5 管理代码模块17

1.6 Excel应用程序开发流程17

1.6.1 优秀Excel应用程序的标准17

1.6.2 确定用户类型18

1.6.3 确定用户需求18

1.6.4 设计用户界面19

1.6.5 编写代码20

1.6.6 测试应用程序20

1.6.7 修复错误20

1.6.8 发布应用程序21

第2章掌握VBA编程语言22

2.1 与VBA进行简单的交互22

2.1.1 使用MsgBox函数输出信息22

2.1.2 使用InputBox函数输入信息25

2.2 数据类型、变量和常量26

2.2.1 VBA中的数据类型26

2.2.2 声明变量27

2.2.3 变量的命名规则29

2.2.4 变量的作用域和生存期30

2.2.5 使用常量32

2.3 表达式和运算符32

2.4 创建Sub过程34

2.4.1 声明Sub过程34

2.4.2 Sub过程的作用域35

2.4.3 在VBA中调用Sub过程36

2.4.4 向Sub过程传递参数38

2.4.5 Sub过程的递归40

2.5 创建Function过程41

2.5.1 Function过程与Sub过程的区别41

2.5.2 声明Function过程41

2.5.3 调用Function过程43

2.5.4 使用VBA内置函数43

2.6 控制程序的运行流程44

2.6.1 IfThen判断结构44

2.6.2 SelectCase判断结构48

2.6.3 ForNext循环结构50

2.6.4 DoLoop循环结构51

2.7 使用数组53

2.7.1 数组的维数53

2.7.2 声明一维数组54

2.7.3 声明二维数组55

2.7.4 为数组赋值56

2.7.5 使用动态数组57

2.8 错误处理58

2.8.1 错误类型58

2.8.2 调试代码60

2.8.3 处理运行时错误61

2.9 规范化编写代码63

2.9.1 强制变量声明63

2.9.2 使用缩进格式63

2.9.3 将长代码分成多行64

2.9.4 为代码添加注释64

第3章对象编程基础66

3.1 理解类、对象与集合66

3.1.1 Excel对象模型66

3.1.2 类与对象66

3.1.3 使用对象浏览器查看类和对象的相关信息67

3.1.4 引用集合中的对象67

3.1.5 父对象与子对象及其定位方法68

3.2 对象的属性68

3.2.1 引用对象的属性69

3.2.2 设置属性的值69

3.2.3 可返回对象的属性70

3.3对象的方法70

3.3.1 方法的参数70

3.3.2 使用命名参数71

3.3.3 可返回对象的方法72

3.4 对象编程技巧72

3.4.1 使用对象变量72

3.4.2 使用With结构73

3.4.3 使用ForEach结构74

第4章使用Application对象处理Excel程序76

4.1 理解Application对象和全局属性76

4.2 获取Excel程序的相关信息78

4.2.1 获取Excel程序的版本号78

4.2.2 获取在Excel程序中设置的用户名78

4.2.3 获取Excel安装路径、启动文件夹路径和工作簿模板路径79

4.3 设置Excel程序的界面环境与操作方式79

4.3.1 设置Excel程序的可见性79

4.3.2 设置Excel程序窗口是否全屏显示80

4.3.3 设置Excel程序窗口的状态80

4.3.4 设置Excel程序窗口的尺寸和位置81

4.3.5 设置Excel程序窗口标题栏中显示的名称82

4.3.6 设置编辑栏、浮动工具栏和“开发工具”选项卡的显示状态82

4.3.7 设置状态栏中显示的信息84

4.3.8 设置警告信息的显示方式85

4.3.9 设置新工作簿中默认包含的工作表数量85

4.3.10 设置工作簿的默认字体和字号86

4.3.11 设置打开文件时的默认路径86

4.3.12 控制屏幕刷新87

4.4 使用Excel程序88

4.4.1 定时自动运行VBA过程88

4.4.2 为VBA过程指定快捷键90

4.4.3 向其他程序发送按键信息91

4.4.4 计算字符串表达式91

4.4.5 在VBA中使用Excel工作表函数92

第5章使用Workbook对象处理工作簿94

5.1 理解Workbooks集合与Workbook对象94

5.1.1 Workbooks集合的常用属性和方法94

5.1.2 Workbook对象的常用属性和方法94

5.1.3 引用工作簿95

5.2 新建工作簿95

5.2.1 新建一个工作簿96

5.2.2 新建多个工作簿96

5.3 打开工作簿97

5.3.1 打开一个工作簿97

5.3.2 打开多个工作簿98

5.3.3 获取工作簿的路径和名称98

5.4 保存工作簿99

5.4.1 保存和另存工作簿99

5.4.2 覆盖现有工作簿100

5.5 关闭工作簿100

5.5.1 关闭一个工作簿100

5.5.2 关闭多个工作簿101

5.5.3 关闭多余的工作簿窗口102

5.6 保护工作簿103

5.6.1 为工作簿设置打开密码103

5.6.2 清除工作簿中的密码103

前言/序言

  与Excel中的其他技术相比,ExcelVBA编程可能是较难学习和掌握的技术。有的读者可能发现,即使花费了大量的时间和精力学习ExcelVBA编程,也很难编写出自己满意的程序。Excel是一个操作性很强的软件,而学习ExcelVBA编程则更需要大量的动手练习和操作实践。在掌握了ExcelVBA编程的基本概念和语法知识后,只有通过不断练习和经验积累,才能提高编程水平。即使是ExcelVBA编程高手,也需要经历这样的过程。
  《Excel VBA 编程实战宝典》的目的是为了帮助读者尽快掌握ExcelVBA编程的核心知识与技术,并降低学习ExcelVBA编程的难度。《Excel VBA 编程实战宝典》通过大量的案例帮助读者更好地理解ExcelVBA编程涉及的知识与技术,同时加强读者的编程实践练习,从而让读者在最短的时间掌握ExcelVBA编程技术,并能在实际工作中运用自如。《Excel VBA 编程实战宝典》包括23章和3个附录,共有400个案例。
  《Excel VBA 编程实战宝典》适合有以下需求的读者学习和阅读:
  专门从事Excel二次开发。
  希望提高日常工作的效率。
  对ExcelVBA感兴趣。
  希望根据个人需求,扩展Excel功能。
  希望自由定制Excel界面。
  需要在Office不同组件之间进行数据互访。
  开发Excel加载项供自己或他人使用。
  《Excel VBA 编程实战宝典》包含以下配套资源:
  《Excel VBA 编程实战宝典》400个案例素材源文件。
  《Excel VBA 编程实战宝典》配套PPT课件。
  《Excel VBA 编程实战宝典》配套二维码微视频。
  《Excel VBA 编程实战宝典》配套教学视频。
  《Excel VBA 编程实战宝典》重点案例教学视频。
  Excel专题教学视频。
  Windows10教学视频。
  Excel公式与函数电子书。
  Excel数据透视表电子书。
  Excel图表电子书。
  Excel文档模板。
  在线答疑。
  《Excel VBA 编程实战宝典》由尚品科技编著,参与《Excel VBA 编程实战宝典》资料收集、整理和编写工作的有杜真民、刘淑平、康玉兰、张宏君、佟英春、徐艳荣、王玲、邸宝霞、徐海彬、王建梅、韩庆龙、肖成云、尤宪明、刘海舟、屈娟、杨晶晶、谷朝辉、徐海军、张志忠、姜晓艳等人。


其他推荐