图书介绍

VBA从入门到精通 第2版PDF|Epub|txt|kindle电子书版本网盘下载

VBA从入门到精通 第2版
  • (美)Guy Hart-Davis著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121063527
  • 出版时间:2008
  • 标注页数:545页
  • 文件大小:235MB
  • 文件页数:567页
  • 主题词:BASIC语言-程序设计

PDF下载


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

下载说明

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

热门推荐