图书介绍
VBA从入门到精通 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![VBA从入门到精通 第2版](https://www.shukui.net/cover/1/32292971.jpg)
- (美)Guy Hart-Davis著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121063527
- 出版时间:2008
- 标注页数:545页
- 文件大小:235MB
- 文件页数:567页
- 主题词:BASIC语言-程序设计
PDF下载
下载说明
VBA从入门到精通 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 在Office程序中录制和运行宏2
什么是VBA以及VBA能做什么2
VBA与VB的差别2
宏基础3
录制宏3
计划宏4
打开宏录制器4
命名宏5
设定运行宏的方式8
运行宏12
在Word中录制样本宏13
在Excel中录制样本宏15
创建一个个人宏工作簿,如果还没有它的话15
在Excel中录制样本宏16
在PowerPoint中录制标本宏17
指定运行宏的方式18
将宏指定到工具栏按钮或菜单项18
将宏指定到组合键21
删除宏21
第2章 从Visual Basic编辑器入手24
打开Visual Basic编辑器24
和所选择的宏一道打开Visual Basic编辑器24
打开Visual Basic编辑器25
导引到一个宏25
使用Visual Basic编辑器的主窗口26
工程资源管理器26
对象浏览器29
代码窗口29
属性窗口32
立即窗口33
为工程设置属性34
自定义Visual Basic编辑器35
选择喜欢的编辑器设置和视图设置36
编辑器窗口的选择和布局41
自定义工具栏和菜单栏41
自定义工具箱43
关闭Visual Basic编辑器并返回到主应用程序45
第3章 编辑已录制的宏46
在Visual Basic编辑器中测试宏46
单步执行宏47
设置断点48
插入注释行48
跳出某个宏49
编辑Word宏49
单步执行Transpose_Word_Right宏51
运行Transpose_Word_Right宏51
创建Transpose_Word_Left宏51
保存作品52
编辑Excel宏53
取消隐藏个人宏工作簿53
打开宏以便编辑53
编辑这个宏54
保存作品56
编辑PowerPoint宏56
保存作品60
第4章 在Visual Basic编辑器中从头生成代码62
设置Visual Basic编辑器以创建过程62
为Word创建一个过程63
为Excel创建一个过程67
为PowerPoint创建一个过程70
第5章 VBA的基本语法78
准备78
过程78
函数79
子过程79
语句79
关键词81
表达式82
运算符82
变量82
常量83
参数83
指明参数的名称和忽略参数的名称83
对象84
集合85
属性85
方法85
事件85
第6章 了解变量、常量以及枚举常量86
使用变量86
变量命名的方法86
声明变量87
设定变量的数据类型93
常量97
声明自己的常量97
语法97
设定常量的范围和有效事件98
常量列表98
第7章 数组变量99
什么是数组99
声明数组变量99
在数组中存储数值101
多维数组102
声明动态数组102
再定义数组的大小102
从数组中返回信息103
清除数组的内容103
检查某个变量是否为数组变量103
检查数组的边界104
数组排序104
数组查询106
在数组中实现线性查询107
在数组中实现二分法查询110
第8章 寻找所需的对象、方法和属性114
什么是对象114
属性115
方法116
集合117
集合中的对象117
在集合中添加对象118
查寻需要的对象118
使用宏录制器录制对象118
使用对象浏览器120
使用帮助查找对象123
使用列表属性/方法的特色124
使用对象变量代表对象125
第9章 使用函数130
函数130
使用函数131
将参数传递给函数132
数据类型转换133
使用Asc函数返回字符代码134
使用Val函数取出字符串中的数字134
使用Str函数将数值转换为字符135
使用Format函数设定格式135
使用Chr函数以及常数输入特殊字符138
用函数处理字符串139
使用Left、 Right和Mid函数返回字符串的一部分140
使用InStr和InStrRev函数在一个字符串中查找另一个字符142
使用LTrim、 RTrim和Trim去除空格144
用Len函数检查字符串的长度144
用StrConv、 LCase和UCase改变字符串的大小写145
使用StrComp函数进行比较146
使用VBA的数学函数147
使用日期和时间函数147
用DatePart函数分解日期148
使用DateDiff函数149
使用DateAdd函数149
使用文件管理函数150
使用Dir函数判断一个文件是否存在150
返回当前的路径151
第10章 编写自定义函数152
函数的组成部分152
编写一个函数153
手动生成函数153
通过“添加过程”对话框生成函数154
向函数传递参数154
声明参数的数据类型155
指定可选参数155
控制函数的使用范围155
可用于任何VBA宿主软件的函数实例156
编写在Word中使用的自定义函数159
编写在Excel中使用的函数160
编写在PowerPoint中使用的函数161
第11章 用代码决策164
怎样比较164
使用逻辑运算符测试多种条件165
If语句167
If…Then167
If…Then…Else语句169
If…Then…Else If…Else语句170
用If和GoTo产生循环174
If语句嵌套175
Select Case语句177
语法177
第12章 使用循环重复执行180
何时使用循环180
循环的基本知识180
用For循环于固定的循环次数181
For…Next循环181
For Each…Next循环186
使用Exit For语句186
用Do循环于可变的循环次数187
Do While…Loop187
Do…Loop While循环190
Do Until…Loop循环191
Do…Loop Until循环193
使用Exit Do语句194
While…Wend循环195
循环嵌套196
防止死循环198
第13章 使用消息框和输入框以获得用户输入200
打开某一过程以进行工作200
在Word和Excel中显示状态栏信息201
消息框202
使用消息框的优点和缺点203
消息框的语法203
显示简单的消息框204
显示多行消息框205
为消息框选择buttons206
为消息框选择图标206
为消息框设置默认按钮207
控制消息框的模式208
为消息框指定标题209
向消息框添加“帮助”按钮210
为消息框指定帮助文件210
只使用部分参数211
从消息框取回一个值211
输入框212
输入框的语法213
从输入框取回输入214
当消息框和输入框均不满足需要时214
第14章 生成简单的自定义对话框215
什么时候需要使用自定义对话框215
生成自定义对话框216
设计对话框216
插入用户窗体217
重命名用户窗体219
向用户窗体添加控件221
重命名控件224
移动控件224
复制和粘贴控件225
更改控件上的标签225
工具箱控件的重要属性226
使用控件组工作237
对齐控件238
放置控件239
调节对话框的Tab顺序239
把对话框链接到过程240
加载和卸载对话框241
显示和隐藏对话框241
设置默认命令按钮242
从对话框中取回用户的选择242
从文本框中返回一个字符串242
从选项按钮中返回一个值243
从复选框中返回一个值243
从列表框中返回一个值244
从组合框中返回一个值245
把对话框连接到过程的例子245
Word例子:移动段落过程245
通用例子:从列表框中打开文件253
生成对应于该用户窗体的代码255
使用应用程序的内置对话框257
显示内置对话框258
在内置对话框中设置和恢复选项260
返回用户在对话框中选择的按钮261
为对话框指定超时261
第15章 生成复杂对话框262
生成和使用复杂对话框262
更新对话框以反映用户的选择262
显示对话框的附加部分263
在对话框中跟踪过程266
使用多页对话框和TabStrip控件267
生成无模型对话框274
为对话框选择位置275
使用事件来控制窗体276
仅仅应用于UserForm对象的事件278
应用于UserForm对象和容器控件的事件282
应用于大多数控件的事件286
仅仅应用于极少数控件的事件297
第16章 构建模块及使用类300
构建模块化代码300
什么是模块化代码300
模块化代码的优点301
怎样编写模块化代码301
模块中的代码布局301
调用过程301
代码的逻辑改进303
改进代码布局307
生成及使用类310
类模块的作用311
简述311
计划类311
生成类模块311
命名类312
设定Instancing属性312
声明类的变量和常量312
增加类的属性312
添加类的方法315
使用类316
第17章 调试代码和处理错误318
调试原理318
不同的错误类型319
语言错误319
编译错误319
运行错误320
程序逻辑错误321
VBA调试工具321
中断模式322
“逐过程”命令和“跳出”命令323
“本地”窗口323
“监视”窗口323
“立即”窗口326
“调用堆栈”对话框327
处理死循环328
处理运行错误328
什么时候需要编写错误处理程序328
捕捉错误329
使错误捕捉无效330
错误后恢复330
错误的描述333
建立自己的错误描述333
取消警告显示333
在Word、Excel和Project中处理用户中断334
程序运行时不让用户输入334
部分程序运行时阻止用户输入335
整理代码335
第18章 构建出色的代码337
什么是出色的程序337
保留或恢复用户环境338
保证用户始终处于最佳的工作状态338
让用户了解程序的执行情况338
禁用屏幕更新339
操控指针340
在程序开始显示信息341
程序结束时在信息框或对话框中显示信息341
创建日志文件341
确保程序在适当的条件下运行344
在程序完成后重置345
撤销程序做出的修改345
移除临时文件和临时文件夹345
第19章 用VBA的安全特性保护代码347
理解VBA如何实现安全性347
为宏工程添加数字签名347
什么是数字证书348
获取数字证书348
选择适当的安全级354
理解VBA隐含的安全威胁354
防御宏病毒355
指定适当的安全设定355
指定可靠发行商356
锁定代码358
第20章 了解Word对象模型和重要对象362
考查Word对象模型362
了解Word的可创建对象362
使用Documents集合和Document对象进行工作364
创建文档364
保存文档365
打开文档368
关闭文档369
更改文档的模板370
打印文档370
使用ActiveDocument对象进行工作371
使用Selection对象进行工作372
检查所选内容的类型372
检查所选内容的文字部分类型373
获得关于当前所选内容的其他信息374
在所选内容处、所选内容之后或之前插入文本375
在所选内容中插入段落376
应用某种样式376
扩展所选内容376
折叠所选内容377
创建和使用Range377
定义带名称的Range378
重定义Range378
使用Duplicate属性存储或复制格式设置379
设置Options对象379
确认超链接需用Ctrl+单击379
关断改写模式379
设置默认的文件路径380
关闭跟踪更改380
第21章 使用Word中广泛使用的对象进行工作381
在VBA中使用Find对象和Replacement对象381
了解对应于Execute方法的语法382
使用ClearFormatting方法383
使查找和替换投入工作383
使用Headers、Footers和PageNumbers进行工作384
了解VBA如何构成页眉和页脚384
接触到页眉和页脚384
检查页眉或页脚是否存在385
与前一节的页眉或页脚相链接385
生成不同的第一页页眉385
生成不同的奇数页页眉和偶数页页眉386
将页码添加到页眉和页脚386
使用Sections,PageSetup,Windows和Views进行工作389
给文档添加一节389
更改页面设置390
打开含有打开文档的新窗口390
关闭除第一个窗口之外的所有与活动文档对应的窗口391
拆分窗口391
显示与窗口对应的文档结构图391
滚动窗口391
排列多个窗口392
定位窗口和调整窗口的大小392
确认项目已在窗口内显示393
改变文档的视图393
放大视图以显示多个页面393
使用表格进行工作394
创建表格394
选择表格395
将文本转换为表格395
确认所选内容在表格之内396
找出所选内容在表格中什么地方397
对表格排序398
给表格添加一列398
从表格中删除一列399
设置列的宽度399
选择某一列400
给表格添加一行400
从表格中删除一行400
设置一行或多行的高度400
选择某一行401
插入单元格401
返回单元格内的文本401
将文本输入单元格402
删除单元格402
选择单元格区域403
将表格或行转换为文本403
第22章 了解Excel对象模型和重要对象405
获得Excel对象模型的概括性知识405
了解Excel的可创建对象405
使用Workbooks进行工作407
创建工作簿407
保存工作簿408
打开工作簿410
关闭工作簿412
共享工作簿413
保护工作簿413
使用ActiveWorkbook对象进行工作413
使用Worksheets进行工作414
插入工作表414
删除工作表415
复制或移动工作表415
打印工作表416
保护工作表417
使用ActiveSheet对象进行工作418
使用ActiveCell或Selection进行工作418
使用Activelell进行工作418
使用Selection进行工作420
使用Range进行工作420
使用单元格区域进行工作421
创建带名称的区域421
删除带名称的区域422
使用带名称的区域进行工作422
使用已用区域进行工作422
使用特定单元格进行工作422
将公式输入单元格423
设置Opttons对象423
在Application对象中设置选项423
在工作簿中设置选项424
第23章 使用Excel中广泛使用的对象进行工作426
使用Charts进行工作426
创建图表426
指定图表的源数据区域427
指定图表类型427
使用图表中的系列进行工作428
给图表添加图例429
给图表添加标题430
使用图表的坐标轴进行工作430
使用Windows进行工作430
在工作簿上打开新窗口431
关闭窗口431
激活窗口431
排列窗口和调整窗口的大小431
缩放窗口和设置显示选项432
使用Find和Replace进行工作433
使用Find方法进行搜索433
使用FindNext方法和FindPrevious方法继续搜索434
使用Replace方法进行替换434
搜索和替换格式设置435
第24章 了解PowerPoint对象模型和重要对象436
获得PowerPoint对象模型的概括性知识436
了解PowerPoint的可创建对象436
使用Presentations进行工作437
创建基于默认模板的新演示文稿438
创建基于模板的新演示文稿438
打开演示文稿439
保存演示文稿439
关闭演示文稿441
将演示文稿或幻灯片导出到图形文件441
打印演示文稿442
将模板应用于演示文稿、幻灯片或幻灯片子集442
使用ActivePresentation进行工作443
使用Windows和Views进行工作443
使用ActiveWindow进行工作444
在演示文稿上打开新窗口444
关闭窗口444
激活窗口445
排列各窗口和调整窗口的大小445
改变视图445
使用窗格进行工作446
使用Slides进行工作446
添加幻灯片到演示文稿446
从现有演示文稿中插入幻灯片447
使用标识符查找幻灯片448
改变现有幻灯片的版式448
删除现有的幻灯片448
复制和粘贴幻灯片449
创建幻灯片副本449
移动幻灯片449
借助名称来访问幻灯片449
对幻灯片子集进行工作450
为幻灯片设置格式450
为幻灯片、幻灯片子集或母版设置切换方式451
使用Masters进行工作452
使用幻灯片母版进行工作452
使用标题母版进行工作452
使用讲义母版进行工作453
使用备注母版进行工作453
删除母版453
第25章 使用Shapes进行工作和运行幻灯片放映454
使用Shapes进行工作454
将Shapes添加到幻灯片454
删除形状457
选择所有形状457
重定位形状和调整形状的大小458
复制形状的格式设置458
使用形状中的文本进行工作458
为形状或形状范围设置动画461
使用HeadersFooters进行工作462
返回所需要的页眉或页脚对象462
显示或隐藏页眉或页脚对象463
设置页眉或页脚中的文本463
为使用日期和时间的页眉和页脚设置格式463
使演示文稿中所有页眉和页脚标准化463
设置和运行幻灯片放映464
控制放映类型464
创建自定义放映465
删除自定义放映465
开始幻灯片放映466
改变幻灯片放映的大小和位置466
在各幻灯片之间移动466
暂停放映和使用白屏与黑屏467
切换到自定义放映和结束自定义放映467
退出幻灯片放映468
第26章 了解Outlook对象模型和重要对象469
获得Outlook对象模型的概括性知识469
了解Outlook将VBA项目存储在何处471
了解Outlook的可创建对象和主要的用户界面项目471
使用Application对象进行工作471
使用NameSpace对象进行工作472
使用检查器和浏览器进行工作474
创建项目475
关闭Outlook476
了解使用Outlook对象进行工作的一般方法476
使用Display方法476
使用Close方法476
使用Delete方法477
使用Printout方法477
使用Save方法477
使用SaveAs方法477
针对邮件进行工作478
创建新邮件478
针对邮件内容进行工作478
给邮件添加附件479
发送邮件480
针对日历项目进行工作480
创建新的日历项目480
针对日历项目内容进行工作480
针对任务和任务请求进行工作481
创建任务481
针对任务项目内容进行工作481
将任务指派给同事482
搜索项目482
第27章 使用Outlook中的事件进行工作485
使用应用程序级事件进行工作485
使用Startup事件485
使用Quit事件486
使用ItemSend事件486
使用NewMail事件和NewMailEx事件487
使用AdvancedSearchComplete事件和AdvancedSearchStopped事件488
使用MAPILogonComplete事件488
使用Reminder事件489
使用OptionsPagesAdd事件489
使用项目级事件进行工作489
声明对象变量并初始化事件490
了解应用于所有消息项目的事件490
了解应用于浏览器、检查器和视图的事件492
了解应用于文件夹的事件493
了解应用于项目和结果的事件493
了解应用于Outlook面板的事件494
了解应用于提醒的事件494
了解应用于同步处理的事件495
第28章 了解Access对象模型和重要对象496
开始使用Access中的VBA496
创建模块497
创建函数497
创建一个宏来运行函数498
使用AutoExec宏设置Access的启动项499
运行子过程499
了解Option Compare Database语句499
纵览Access对象模型500
了解Access的可创建对象500
打开和关闭数据库502
使用CurrentDb方法转回当前数据库502
打开和关闭当前数据库502
同时打开多个数据库503
关闭数据库504
创建和移除工作区504
为数据库设定启动选项505
应用Screen对象508
使用DoCmd对象执行命令509
使用OpenForm方法打开窗体510
使用PrintOut方法打印对象511
使用RunMacro方法运行宏511
第29章 使用VBA处理Access数据库中的数据513
了解如何进行操作513
准备访问数据库中的数据513
引用相应的对象库514
与数据库建立连接514
打开记录集516
用ADO打开记录集516
选择如何访问ADO记录集中的数据517
用DAO打开记录集518
访问记录集中的特定记录521
使用MoveFirst、MoveNext、MovePrevious和MoveLast方法521
使用Move方法移动到指定记录522
查找记录522
在ADO记录集中查找记录522
在DAO记录集中查找记录523
返回记录中的字段524
编辑记录524
插入和删除记录524
关闭记录集525
第30章 实现不同软件间的访问526
不同软件相互交流的工具526
使用自动方式传输信息526
前期绑定和后期绑定527
用CreateObject函数创建对象528
用GetObj ect函数返回一个对象528
在Office软件中使用自动方式的实例529
使用Shell函数运行软件536
返回运行软件的任务537
激活软件窗口537
使用数据对象存储和获取信息538
创建数据对象538
在数据对象中存储信息538
从数据对象中返回信息539
向剪贴板传送信息539
从剪贴板中返回信息到数据对象539
确认数据对象中是否包含某特定格式539
通过DDE进行数据交换540
使用DDEInitiate方法打开DDE连接540
使用DDERequest方法返回另一个软件中的文本541
使用DDEPoke方法向另一个软件发送文本541
使用DDEExecute方法在另一个软件中执行命令542
使用DDETerminate方法关闭DDE通道542
使用DDETerminateAll方法关闭所有打开的DDE通道542
通过SendKeys语句进行数据交换543