图书介绍

Excel VBA经典代码应用大全PDF|Epub|txt|kindle电子书版本网盘下载

Excel VBA经典代码应用大全
  • 出版社:
  • ISBN:
  • 出版时间:2019
  • 标注页数:0页
  • 文件大小:67MB
  • 文件页数:650页
  • 主题词:

PDF下载


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

下载说明

Excel VBA经典代码应用大全PDF格式电子书版下载

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

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

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

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

图书目录

绪论1

第一篇 VBA基础2

第1章 Excel 2016中VBA的工作环境2

1.1使用【开发工具】选项卡2

1.2使用宏功能的其他方法4

1.2.1【视图】选项卡中的【宏】按钮4

1.2.2状态栏上的按钮4

1.3保存宏代码的文件格式5

1.4宏安全性设置6

1.5启用工作簿中的宏6

1.6受信任位置8

1.7录制宏代码10

1.7.1录制新宏10

1.7.2录制宏的局限性11

1.8运行宏代码11

1.8.1快捷键11

1.8.2功能区中的【宏】按钮12

1.8.3图片按钮12

第二篇 操作Excel对象15

第2章 窗口和应用程序15

2.1设置Excel窗口状态15

2.2设置Excel全屏显示15

2.3限定工作簿窗口大小17

2.4隐藏Excel主窗口18

2.4.1设置Visible属性18

2.4.2将窗口移出屏幕19

2.5利用状态栏显示提示信息20

2.6 Excel中的“定时器”21

2.6.1显示一个数字时钟21

2.6.2实现倒计时功能22

2.7精美的数字秒表23

2.8暂停宏代码的运行25

2.8.1使用Wait方法25

2.8.2使用Sleep API函数25

2.9防止用户干预宏代码的运行26

2.10调用变量名称指定的宏过程26

2.11利用OnKey方法捕捉键盘输入28

2.11.1禁止使用〈F11〉功能键插入图表工作表28

2.11.2捕捉〈Ctrl+V〉组合键29

2.12使用SendKeys方法模拟键盘输入30

2.13巧妙捕获用户中断31

2.14使用Application级别事件33

第3章 工作簿和工作表35

3.1引用工作表35

3.1.1使用工作表名称35

3.1.2使用工作表索引号35

3.1.3使用工作表代码名称35

3.1.4使用ActiveSheet引用活动工作表36

3.2添加新工作表37

3.3防止更改工作表的名称38

3.4判断工作簿中是否存在指定名称的工作表39

3.5按名称排序工作表39

3.5.1按常规文本排序39

3.5.2按数字部分排序40

3.6限制工作表滚动区域41

3.7操作受保护的工作表42

3.8在指定单元格区域中禁止显示右键菜单44

3.9选中所有工作表45

3.9.1带参数的Select方法45

3.9.2使用集合45

3.10在VBA中使用工作表函数45

3.11判断是否存在指定名称的工作簿46

3.11.1循环判断46

3.11.2错误陷阱处理47

3.12引用工作簿47

3.12.1使用ThisWorkbook属性47

3.12.2使用代码名称引用47

3.12.3使用ActiveWorkbook属性47

3.12.4使用工作簿名称引用48

3.12.5使用工作簿索引号48

3.13新建工作簿48

3.14导入文本文件中的数据49

3.15保存工作簿51

3.15.1使用Save方法51

3.15.2使用SaveAs方法51

3.15.3使用SaveCopyAs方法51

3.16保存指定工作表到新的工作簿文件52

3.16.1将单个工作表保存为工作簿文件52

3.16.2将指定的多个工作表保存为新工作簿文件53

3.16.3保存不确定数量的多个工作表53

3.17禁止工作簿文件另存53

3.18关闭工作簿不显示保存对话框54

3.18.1通过代码关闭工作簿54

3.18.2通过事件过程控制55

3.19限制工作簿只能通过代码关闭55

3.20打开启用宏的工作簿时禁用宏56

3.21打开工作簿时禁止更新链接57

3.22定义隐藏的名称58

3.23实现工作簿“自杀”功能59

3.24限制工作簿的使用次数60

第4章 使用Range对象62

4.1引用单元格区域62

4.1.1使用A1样式引用62

4.1.2使用行列编号63

4.1.3使用快捷记号64

4.1.4使用Rows和Columns属性64

4.1.5使用Offset属性64

4.1.6使用Resize属性65

4.1.7使用CurrentRegion属性65

4.1.8使用Areas属性66

4.2取得最后一个非空单元格66

4.3随心所欲复制单元格区域68

4.4仅复制数值到另一区域69

4.4.1使用选择性粘贴70

4.4.2直接赋值70

4.5对行进行快速分组71

4.6获取两个单元格区域的交叉区域71

4.7联合多个单元格区域72

4.8判断一个区域是否包含在另一个区域中73

4.8.1利用Application.Intersect方法73

4.8.2利用Application.Union方法74

4.9设置字符格式74

4.9.1设置单元格文本字符格式74

4.9.2设置图形对象文本字符格式75

4.10单元格区域添加边框75

4.11高亮显示单元格区域78

4.11.1使用Worksheet_SelectionChange事件78

4.11.2使用条件格式和定义名称79

4.12动态设置单元格数据验证序列81

4.13将单元格公式转换为数值84

4.13.1使用选择性粘贴84

4.13.2使用Value属性84

4.13.3使用Formula属性84

4.14判断单元格公式是否存在错误84

4.15批量删除所有错误值85

4.16返回指定列的列标87

4.17判断单元格是否存在批注87

4.18为单元格添加批注88

4.19编辑批注文本89

4.20修改批注外观90

4.21显示图片批注90

4.22设置批注字体91

4.23快速判断单元格区域是否存在合并单元格92

4.24合并单元格时连接每个单元格内容93

4.25取消合并时在每个单元格中保留内容93

4.26合并内容相同的单列连续单元格94

4.27查找包含指定字符串的所有单元格95

4.28合并计算多个工作表的数据97

4.29合并计算多个工作簿的工作表99

4.30按指定条件自动筛选数据100

4.31多条件筛选101

4.32获取符合筛选条件的记录数102

4.33判断筛选结果是否为空103

4.34复制自动筛选后的数据区域104

4.35使用删除重复项获取不重复记录104

4.36删除空行105

4.37判断是否选中整行106

4.38工作表中一次插入多行106

4.38.1使用循环的方法107

4.38.2使用引用多行的方法107

4.39控制插入单元格区域的格式107

4.40批量删除奇数行109

4.40.1在区域中由下而上逐行删除109

4.40.2联合区域的方法109

4.41数据排序110

4.42多关键字排序111

4.42.1 Range对象的Sort方法111

4.42.2 Worksheet对象的Sort方法113

4.43自定义序列排序114

4.44创建数据透视表115

第5章 使用Chart对象119

5.1自动创建图表119

5.1.1创建图表工作表119

5.1.2创建嵌入图表121

5.2创建线柱组合图表122

5.2.1修改数据系列方法123

5.2.2添加数据系列方法125

5.3获取数据系列的引用区域127

5.4自动添加平均值参考线128

5.4.1添加数据系列129

5.4.2绘制线条方法130

5.5自定义数据标签文本132

5.6动态图表133

5.6.1动态显示图表133

5.6.2动态绘制数据系列134

5.7使用嵌入图表事件136

5.8条件格式化数据标记138

5.9将图表保存为图片140

第6章 使用Shape对象142

6.1遍历工作表中的Shape对象142

6.2在工作表中快速添加Shape对象146

6.3组合多个Shape对象149

6.4将Shape对象另存为图片151

6.5编辑Shape对象的文本152

6.6制作图片产品目录154

第三篇 交互设计158

第7章 使用消息框158

7.1显示简单的信息提示158

7.2定制个性化的消息框158

7.3获取消息框的返回值160

7.4自动延时关闭的消息框161

7.4.1使用WshShell.Popup方法显示消息框161

7.4.2使用API函数显示消息框162

第8章 简单的数据输入163

8.1简单的输入界面163

8.2更安全的密码输入界面164

8.3轻松获取单元格区域地址166

8.4防止用户输入错误数据167

第9章 Excel内置对话框169

9.1使用Excel的内置对话框169

9.2获取用户选择的文件名170

9.3获取用户选择的文件夹名172

第10章 菜单和工具栏174

10.1禁用右键快捷菜单174

10.2列出所有命令栏控件175

10.3自定义菜单命令组177

10.4自定义工具栏组178

10.5自定义单元格右键快捷菜单180

10.6使用自定义右键快捷菜单输入数据182

10.7快速列出操作系统中所有字体184

第11章 Ribbon功能区186

11.1自定义功能区界面186

11.2编写VBA代码处理回调190

11.3使用自定义图片和内置图标193

11.4动态自定义功能区控件的属性194

11.4.1动态禁用和启用控件194

11.4.2隐藏指定的选项卡196

11.5自定义功能区提示信息和加速键199

11.6自定义内置选项卡201

11.7使用VBA操作功能区202

11.7.1使用CommandBars对象202

11.7.2隐藏功能区203

11.8重置功能区内置控件204

11.9自定义快速访问工具栏205

11.10自定义【文件】选项卡207

11.11自定义上下文选项卡210

11.12使用对话框启动器211

11.13使用组合框212

11.14使用动态菜单215

11.15使用库控件217

第12章 控件的应用221

12.1限制文本框的输入221

12.2自动换行的文本框222

12.3自动选择文本框内容223

12.4制作游走字幕225

12.5在组合框和列表框中添加列表项226

12.5.1使用RowSource属性添加列表项226

12.5.2使用ListFillRange属性添加列表项227

12.5.3使用List属性添加列表项228

12.5.4使用Addltem方法添加列表项228

12.6移动列表框的列表项229

12.7允许多项选择的列表框231

12.8设置多列组合框和列表框233

12.8.1为多列组合框和列表框添加列表项233

12.8.2将多列列表框的数据写入工作表234

12.9二级组合框235

12.10输入时逐步提示信息236

12.11使用控件输入日期241

12.11.1使用DTP控件输入日期241

12.11.2使用MonthView控件查看日期243

12.12使用RefEdit控件获取单元格区域245

12.13使用多页控件245

12.14使用TabStrip控件246

12.15使用ListView控件248

12.15.1使用ListView控件显示数据248

12.15.2在ListView控件中使用复选框250

12.15.3调整ListView控件的行距252

12.15.4在ListView控件中排序254

12.15.5 ListView控件的图标设置255

12.16使用TreeView控件显示层次257

12.17使用WebBrowser控件显示GIF动态图260

12.18使用ShockwaveFlash控件播放Flash文件261

12.19制作进度条264

12.19.1使用ProgressBar控件制作进度条264

12.19.2使用标签控件制作进度条265

12.20不打印工作表中的控件267

12.20.1工作表中的表单控件267

12.20.2工作表中的ActiveX控件268

12.21遍历控件的多种方法269

12.21.1使用名称中的变量遍历控件269

12.21.2使用对象类型遍历控件270

12.21.3使用程序标识符遍历控件271

12.21.4使用FormControlType属性遍历控件272

12.22使用代码在工作表中添加控件273

12.22.1使用AddFormControl方法添加表单控件273

12.22.2使用Add方法添加表单控件274

12.22.3使用Add方法添加ActiveX控件275

12.22.4使用AddOLEObject方法添加ActiveX控件276

第13章 用户窗体的应用278

13.1调用用户窗体278

13.1.1调用模态用户窗体278

13.1.2调用非模态用户窗体279

13.2制作欢迎界面窗体279

13.3在用户窗体标题栏上添加最大化和最小化按钮281

13.4禁用用户窗体标题栏的关闭按钮282

13.4.1利用QueryClose事件禁止关闭窗体282

13.4.2利用API函数实现禁止关闭窗体283

13.5在用户窗体上添加菜单284

13.6在用户窗体上添加工具栏288

13.7在用户窗体上添加状态栏291

13.8透明的用户窗体294

13.9调整用户窗体的显示位置295

13.9.1设置用户窗体的显示位置295

13.9.2由活动单元格确定显示位置297

13.10在用户窗体上显示图表299

13.11打印用户窗体300

13.12全屏显示用户窗体301

13.12.1设置用户窗体为应用程序的大小302

13.12.2根据屏幕分辨率设置302

13.13用户窗体运行时拖动控件303

13.14使用自定义颜色设置用户窗体颜色305

13.15自定义用户窗体的鼠标指针类型306

13.16使用代码添加用户窗体及控件307

第四篇 文件系统操作314

第14章 目录和文件操作314

14.1判断文件或文件夹是否存在314

14.2重命名文件、文件夹316

14.3获取文件信息和属性317

14.4获取驱动器信息319

14.5使用FSO对象操作文件夹321

14.6使用FSO对象操作文件323

14.7使用FSO对象查找文件324

14.8打开和关闭指定的文件夹326

14.9获取常用路径327

第15章 文件的输入输出330

15.1读写文本文件330

15.1.1用Write和Print语句写入数据330

15.1.2以Append方式追加写入数据332

15.1.3使用Input函数332

15.2使用FSO对象读写文本文件335

15.2.1写入数据335

15.2.2追加写入数据337

15.2.3读取数据337

15.3保存指定区域内容到一个文本文件339

15.4读写文本文件的指定行340

15.5操作注册表341

第五篇 数据库应用348

第16章 ADO应用348

16.1创建数据库连接348

16.1.1 Microsoft Ace OLE DB350

16.1.2 OLE DB Provider for ODBC352

16.2创建查询记录集352

16.2.1 Recordset对象的Open方法352

16.2.2 Connection对象的Execute方法354

16.3动态创建Access数据库文件356

16.4获取数据库所有表的信息358

16.4.1 ADOX.Catalog对象358

16.4.2 OpenSchema方法359

16.5动态创建数据表361

16.5.1创建数据库的数据表361

16.5.2创建Excel工作表363

16.6 动态创建链接表364

16.6.1链接Excel文件365

16.6.2链接Access文件366

16.6.3链接“标准格式”文本文件368

16.7在数据库中创建视图370

16.8向数据表添加、删除、修改字段372

16.9创建多数据库查询373

16.10将工作表、数据表或查询生成新的数据表374

16.11批量删除数据表中的记录376

16.12从表或查询中批量向数据表添加记录378

16.13批量修改数据表中的记录380

16.14从Excel工作表向数据表添加新记录、更新旧记录382

16.15在数据库中存储照片383

16.16制作带照片的档案表385

16.17查询不重复的记录389

16.18查询前n条最大值记录390

16.19分组聚合查询392

16.19.1聚合函数392

16.19.2分组聚合393

16.20从字段不完全相同的多个工作簿提取数据395

16.21使用内、外连接实现字段配对397

16.22比较两表提取相同项和不同项399

16.23使用SQL查询创建数据透视表401

16.24查询文本文件中的数据404

16.24.1查询“标准格式”文本文件404

16.24.2查询“非标准格式”文本文件405

16.25多类型表内连接关联查询408

16.26TRANSFORM交叉表查询410

16.27在数组中存储查询结果412

16.28生成各种统计报表414

16.29员工管理系统416

16.29.1新建数据库416

16.29.2员工管理系统模块设计417

16.29.3员工照片管理模块设计426

第六篇 高级编程432

第17章 Excel与Internet432

17.1创建和打开超链接432

17.1.1批量创建超链接432

17.1.2使用Follow方法打开超链接435

17.1.3使用FollowHyperlink方法打开超链接436

17.2使用Lotus Notes发送邮件437

17.3使用MailEnvelope发送邮件439

17.4网抓基础知识概要441

17.4.1初步了解HTTP441

17.4.2 HTML语言简介442

17.4.3 HTML DOM446

17.5 Fiddler的安装、设置与使用448

17.6获取百度查询结果451

17.6.1抓取百度查询结果的个数451

17.6.2抓取百度前5页查询结果454

17.7使用有道翻译实现英汉互译455

17.8获取当当网图书数据458

17.9了解IE对象461

17.10使用IE自动登录网页464

17.11制作简易的网页浏览器466

17.12解析JSON文档470

17.12.1 JSON的对象和数组470

17.12.2使用VBA执行JavaScript语句471

17.12.3获取和讯网融资融券交易详情472

17.13获取网页中的表格数据474

17.13.1使用QueryTable获取网页表格数据474

17.13.2使用HTMLFILE对象获取网页表格数据476

17.13.3借助剪贴板获取网页表格数据478

17.14下载网页中的图片等文件479

17.14.1下载图片文件479

17.14.2下载压缩文件482

17.15对非UTF-8编码的数据进行编码转换482

17.16 WinHttp对象和处理防盗链485

17.16.1模拟Referer获取上海证券交易所数据485

17.16.2伪造Cookie获取QQ空间说说数据487

第18章 Excel操作XML492

18.1快速创建XML文件492

18.2定制自己的Excel RSS阅读器495

第19章 操作其他Office应用程序502

19.1前期绑定与后期绑定502

19.1.1注册动态链接库502

19.1.2前期绑定504

19.1.3后期绑定504

19.1.4两种方式的优缺点505

19.2将电子表格数据通过Outlook邮件发送505

19.3将Excel数据输出到PowerPoint演示文稿509

19.4将Excel数据输出到Word新文档512

19.4.1在Excel中创建Word报告512

19.4.2在Excel中创建Word邮件合并516

第20章 使用类模块519

20.1创建和使用自定义对象519

20.2设置类的默认属性和为类添加说明522

20.3捕获应用程序事件和嵌入图表事件525

20.4设置屏幕分辨率526

20.5使用类实现控件数组529

20.6捕获单元格值的改变530

20.7利用接口实现类的多态532

20.8创建自定义的集合535

20.9跨工程使用类536

20.10使用.NET Framework中的类538

20.11监控Shape对象540

第21章 VBE相关操作545

21.1设置信任对VBA工程对象模型的访问545

21.1.1 Excel界面中操作545

21.1.2修改注册表546

21.1.3编程方式自动设置546

21.2引用VBA扩展对象库548

21.2.1通过手动方式添加引用548

21.2.2通过编程方式添加引用549

21.2.3查询已添加的引用550

21.3列出工程中所有部件信息551

21.4自动添加模块和代码552

21.5快速列出模块中的所有过程555

21.6自动为对象添加事件过程和代码557

第22章 数组与字典559

22.1利用数组完成数据交换559

22.2罗列符合条件的信息561

22.3按指定字符拆分字符串563

22.4以指定分隔符连接字符串565

22.4.1使用Array函数对数组赋值565

22.4.2使用单元格直接对数组进行赋值566

22.5以指定条件连接字符串567

22.6多表查询570

22.7两列数据对比重复571

22.8精确查找数组数据573

22.9按条件拆分工作表574

22.10利用数组制作工资条576

22.11冒泡排序法578

22.12字典的前期绑定与后期绑定579

22.12.1前期绑定579

22.12.2后期绑定580

22.13字典对象的常用方法与属性580

22.13.1 Add方法580

22.13.2 Key属性与Item属性581

22.13.3 Remove方法和Exists方法582

22.14利用字典实现条件查询583

22.15利用字典实现分类汇总584

22.16利用字典制作二级下拉菜单585

22.17利用字典与数组实现多条件查询587

第七篇 代码调试与优化590

第23章 代码调试590

23.1断点调试590

23.1.1程序状态591

23.1.2异常运行状态592

23.1.3设置断点593

23.1.4清除断点593

23.1.5 Stop语句设置断点593

23.1.6单步调试594

23.2使用Debug对象595

23.2.1 Print方法595

23.2.2 Assert方法596

23.3使用【立即窗口】596

23.4使用【本地窗口】599

23.5使用【监视窗口】600

23.5.1添加监视601

23.5.2编辑监视604

23.5.3删除监视605

第24章 错误处理606

24.1捕捉错误606

24.2处理错误608

24.3退出错误处理过程611

24.4生成错误612

24.5强制声明变量614

第25章 代码优化与高效编程616

25.1避免使用Variant类型616

25.2减少引用符号的数量617

25.3用数组代替引用Range对象618

25.4让代码“专注”运行618

25.5快速输入代码619

25.5.1编辑器设置619

25.5.2使用“编辑”工具栏621

25.5.3导入代码622

25.5.4录制宏快速获取代码622

25.5.5代码缩进622

25.6编写高效的VBA代码624

25.6.1强制要求变量声明624

25.6.2变量与常量命名625

25.6.3声明函数返回值类型626

25.6.4合理使用循环626

25.6.5使用名称627

25.6.6限制GoTo语句的使用627

25.6.7尽量避免省略627

25.6.8模块或窗体功能单一化627

25.6.9使用错误处理技术,让代码更健壮627

25.6.10善于使用代码注释627

附录 高效办公必备工具——Excel易用宝629

热门推荐