Excel疑难千寻千解丛书 Excel 2010 VBA入门与提高pdf

图书网 2018年3月5日14:28:49
评论
2.7K1
摘要

《Excel 2010 VBA入门与提高》由 153 个实用的案例构成,由浅入深、由易到难地向您展示 VBA 在实际工作中的应用。《Excel 2010 VBA入门与提高》是 VBA 入门与提高的教材,其宗旨在于不但介绍如何编写 VBA 程序,更着重介绍如何编写VBA 程序解决实际工作的疑难,以及对同类的问题提供解决思路。

Excel疑难千寻千解丛书 Excel 2010 VBA入门与提高 内容简介

《Excel 2010 VBA入门与提高》着重于Excel VBA 的基础知识和技巧,通过153 个实例为读者展示应用VBA 解决实际问题的思路和方法,并展示了常规VBA 数据处理的要点,帮助读者学会解决实际问题的思考方式。阅读《Excel 2010 VBA入门与提高》后,读者可以掌握VBA 的基本语法、数据处理、自定义函数的编写、功能区设计等重要技术,并将其应用于实际工作中,从而极大地提升工作效率和数据处理的正确性。

《Excel 2010 VBA入门与提高》的每个案例采取疑难描述、解决方案、操作方法、原理分析、知识扩展五个步骤进行讲解,力图在解决问题的同时让读者可以通晓其思路和原理。所有的案例均在Windows 7 环境下使用Excel 2010编写完成并通过测试,其中的绝大部分代码可适用于Excel 2003 和Excel 2007。

《Excel 2010 VBA入门与提高》是"Excel 疑难千寻千解"丛书之一,适合有意学习VBA 或者已经开始学习VBA 的初学者,也可以作为VBA 熟练开发者的参考书。

Excel疑难千寻千解丛书 Excel 2010 VBA入门与提高 目录

第1章认识VBA1

第1节认识宏1

疑难1如何显示“开发工具”选项卡1

在Excel2007中显示“开发工具”选项卡2

疑难2如何录制和运行宏3

宏代码保存的位置4

疑难3如何编辑宏5

利用按钮运行宏8

疑难4如何保存带有宏的工作簿8

疑难5如何屏蔽保存工作簿时的隐私问题警告9

疑难6如何设置宏的安全性10

疑难7如何创建和使用数字证书签名12

第2节认识VBE15

疑难8如何打开VBA编辑器15

疑难9VBA编辑器包含哪些窗口16

VBE各窗口简介16

VBE各窗口位置的调整17

VBE各窗口的显示或隐藏17

疑难10VB编辑器包括哪些工具栏18

第3节VBA代码编写及帮助信息18

疑难11如何创建VBA程序18

VBA代码编写格式20

疑难12如何运行及调用VBA程序21

立即窗口的作用22

疑难13如何导入或导出VBA代码22

疑难14如何获取VBA帮助24

疑难15如何使用对象浏览器25

对象浏览器26

第4节VBA基础26

疑难16如何定义变量使VBA程序更灵活26

声明变量27

变量名的命名规则27

VBA的数据类型27

数据类型的分类及表示方式28

变量的赋值29

变量的读取30

VBA常量30

定长字符串与变长字符串30

隐式声明31

疑难17如何使多个程序共享变量31

作用域32

全局变量32

局部变量32

模块级变量32

同名变量33

疑难18如何进行变量类型的转换33

VBA中的类型转换函数34

整数的类型转换35

字符的类型转换35

数据类型的隐式转换35

疑难19如何防止变量名称拼写错误36

OptionExplicit语句36

强制显式声明变量设置37

使用编译功能查错37

疑难20如何利用VBA进行计算38

文本连接39

算术四则运算39

指数运算39

整除39

计算余数39

比较运算39

运算优先级40

在文本中表示双引号(")40

疑难21如何分段计算奖金系数40

IF分支结构41

逻辑运算符44

Select

Select

Select和IF分支结构的区别46

疑难22如何检验文本是否以字母开头47

Like运算符48

VBA比较模式48

疑难23如何判断某个数是否为质数49

Do

退出Do

For

退出For

死循环54

退出多层循环54

Goto语句和行标签54

第5节练习与思考55

第2章数据的基本处理56

第1节单元格的选取与赋值56

疑难24如何选取单元格56

对象的概念57

对象的属性和方法57

单元格对象Range的表示方法57

单元格对象Cells的表示方法58

使用对象变量表示单元格对象59

Evaluate方法表示单元格对象59

Evaluate方法的简写模式60

Evaluate方法的一般模式与简写模式的区别60

单元格对象的Select方法60

疑难25如何选取单元格区域60

以地址表示矩形单元格区域对象61

以对角单元格表示矩形单元格区域对象61

不规则单元格区域的表示62

使用Union方法获取合并区域62

使用Intersect方法获取多个区域的交集63

疑难26如何读取单元格的值和显示的值64

单元格对象的Value属性64

单元格对象的Text属性65

自动列出成员65

单元格的数字格式属性66

疑难27如何进行单元格批量赋值66

利用Value属性给单元格赋值67

ForEach

使用ForEach

利用Value属性给单元格区域赋值69

单元格(Range)对象的Address属性69

疑难28如何向单元格输入公式70

利用Formula属性给单元格输入公式71

Formula属性和Value属性的联系与区别71

利用FormulaR1C1属性给单元格输入公式72

R1C1引用样式的规则72

通过代码实现粘贴值73

使用VBA替代公式实现计算73

疑难29如何在VBA中使用工作表函数进行计算73

WorksheetFunction对象74

VBA中使用工作表函数75

获取VBA中工作表函数的帮助75

第2节单元格的格式设置75

疑难30如何快速设置标题行格式75

With语句76

With语句的嵌套76

Interior对象77

Font对象78

单元格的对齐方式78

Selection对象78

利用录制宏获取格式设置代码79

通用的格式设置对象79

疑难31如何批量生成上标79

Characters对象80

Font对象的Superscript属性80

设置Characters对象Font的注意事项80

Characters属性的通用性81

疑难32如何快速将列进行分组81

Columns对象和Rows对象82

单列和单行的表示82

多列和多行的表示82

Group方法和Ungroup方法82

单元格对象的EntireColumn属性和EntireRow属性82

单元格区域的Columns属性和Rows属性83

Outline对象84

疑难33如何批量合并相同的单元格84

Range的Merge方法合并单元格85

VBA运行时关闭警告85

多行中相同的内容处理86

疑难34如何创建图片批注86

批注(Comment)对象87

批注的添加与删除87

FillFormat对象88

OnError语句88

第3节单元格的定位与查找89

疑难35如何利用VBA程序定义条件格式89

VBA条件格式的原理90

表示整行的方法91

日期函数DateSerial91

利用工作表事件实时设置格式91

疑难36如何一次性替换所有的错误值91

Range对象的Find方法92

参数省略表示法93

查找格式94

使用IsNothing判断对象是否初始化94

IsError函数94

SpecialCells方法95

Find方法的一般形式96

CVErr函数97

疑难37如何获取最后一行数据的行数97

使用Find方法查找最后的单元格99

Find方法按行查找和按列查找的区别99

获取工作表总行数100

单元格对象的End属性101

End属性的局限性101

其他获取最后数据行行号的方法102

疑难38如何按颜色查找单元格102

单元格对象的Clear方法103

动态表示数据区域104

单元格对象的Copy方法104

单元格对象的选择性粘贴(PasteSpecial)方法104

第4节数据的整理105

疑难39如何按条件隐藏数据行106

行和列的隐藏107

单元格对象的AutoFilter(自动筛选)方法107

单元格对象的AdvancedFilter(高级筛选)方法109

疑难40如何批量删除空行109

单元格删除Delete方法110

单元格删除的通用算法110

利用Union获取整个单元格区域进行统一操作111

Union方法的注意事项111

单元格插入Insert方法112

疑难41如何实现逐行输入112

Protect方法和Unprotect方法113

单元格的Locked属性114

允许VBA修改保护后的工作表114

疑难42如何用VBA创建下拉列表115

Validation对象115

Validation对象的Add方法116

疑难43如何使用VBA对数据按自定义序列进行排序117

单元格对象的Sort方法118

添加和删除自定义序列CustomList119

使用自定义序列排序119

Sort对象120

排序字段SortField120

按颜色排序121

设置排序区域SetRange方法121

第5节练习与思考121

第3章VBA常用函数和语句122

第1节数学函数122

疑难44如何用VBA进行四舍五入122

VBA的Round函数123

VBA的Round函数与工作表Round函数的区别123

在Office软件中使用自定义函数替代VBA的Round函数125

疑难45如何随机筛选指定个数的记录125

随机数Rnd函数126

不重复地挑选数据127

Rnd函数语法127

伪随机数概念127

Randomize语句127

疑难46如何利用VBA转换十六进制数字127

VBA的Hex函数128

利用工作表函数进行进制转换128

以文本形式表示数字129

单元格的Prefix属性与Excel的TransitionNavigKeys属性129

其他进制数字在VBA中的表示方法129

第2节文本函数129

疑难47如何判断某文本中是否包含指定字符129

Instr函数130

InstrRev函数131

疑难48如何批量替换文本中的指定字符131

Replace函数132

单元格对象的Replace方法133

疑难49如何根据身份证号码判断性别133

Left、Right和Mid函数135

Len函数135

疑难50如何替换文本中指定位置的字符135

MID语句136

使用MID语句的注意事项136

MID语句的优势和局限性137

第3节日期和时间函数137

疑难51如何获取和设置计算机中的当前日期137

Date函数和Date语句138

DateSerial函数138

更改时间及日期的限制139

Time函数和Time语句139

Now函数139

VBA中日期的实质139

疑难52如何计算合同到期日期140

DateAdd函数140

疑难53如何提取身份证号码中的出生日期并计算年龄141

DateDiff函数142

DateDiff函数中interval参数“w”和“ww”的区别143

VBA的DateDiff函数和工作表函数DateDif的区别143

疑难54如何将日期转换成英文格式144

Format函数145

特殊的英文格式日期146

使用DatePart函数获取日期信息146

第4节其他常用函数和语句147

疑难55如何求得文本计算式的计算结果147

去除有规律但内容不定的文本148

String函数148

Evaluate方法计算表达式的值149

利用VBScript的Eval函数计算表达式的值149

疑难56如何获取当前Windows登录用户名149

Environ函数150

获取所有的系统环境变量150

疑难57如何为宏创建快捷键150

ApplicationOnKey方法151

ApplicationOnKey方法的注意事项152

ApplicationSendKeys方法152

疑难58如何定时运行程序152

ApplicationOnTime方法153

使用ApplicationOnTime重复执行程序154

取消ApplicationOnTime定时器的方法154

疑难59如何用VBA在工作表中创建文件清单154

Dir函数155

Dir函数查找路径下所有的文件156

GetAttr函数获取文件属性156

SetAttr语句修改文件属性156

疑难60如何用VBA将文件复制到另一个文件夹下并改名156

FileCopy语句158

Name

第5节练习与思考158

第4章多表数据处理159

第1节跨工作表的数据处理159

疑难61如何按模板快速生成指定数量的工作表159

工作表对象(Worksheet)及其表示方法161

工作表集合和工作表162

工作表常用的基本属性162

工作表的添加与复制163

工作表对象(Worksheet)与单元格对象(Range)的关系163

工作表的删除164

ApplicationDisplayAlerts属性164

疑难62如何进行跨表数据查询165

跨表操作单元格166

连续查找功能166

疑难63如何进行跨表数据录入167

ListObject对象168

ListObject对象的表示方法169

ListColumn对象169

向ListObject中添加新数据170

使用VBA添加ListObject对象171

Excel中数据存储的结构171

疑难64如何按照关键字批量创建超链接173

Hyperlink对象174

创建超链接175

删除超链接及访问超链接175

创建超链接打开指定的宏代码175

第2节跨工作簿的数据处理175

疑难65如何将多个工作表保存至单独的工作簿中176

工作簿对象(Workbook)及其表示方法177

Application、Workbook、Worksheet和Range的关系177

工作簿(Workbook)对象的常用属性178

工作簿的新建和保存178

获取当前文件的目录180

跨工作簿复制工作表180

使用ApplicationPathSeparator获取系统路径分隔符180

SaveAs和Save的区别180

疑难66如何读取其他工作簿的数据181

打开关闭的工作簿182

疑难67如何导入多个工作簿中的工作表183

导入多个工作簿中的工作表185

ApplicationScreenUpdating属性185

疑难68如何将当前工作簿备份至指定目录185

工作簿对象(Workbook)的SaveCopyAs方法186

SaveCopyAs方法和SaveAs方法的区别186

第3节工作表和工作簿的事件程序186

疑难69动态改变当前选中行的颜色186

事件的概念187

Worksheet的Selection_Change事件188

启用Excel的事件188

工作表事件一览188

疑难70如何实现双击标题行即对该列降序排序189

工作表双击事件(BeforeDoubleClick)189

疑难71如何完善数据有效性验证190

工作表对象的Change事件191

判断数据是否符合有效性设置191

Change事件的缺陷191

利用VBA撤销操作192

事件循环192

禁用事件193

疑难72如何动态隐藏工作表193

工作表(Worksheet)对象的Select方法194

工作表激活事件(Activate)和失去激活状态事件(Deactivate)196

工作簿事件197

类模块和Me变量198

疑难73如何实现必填数据为空则无法保存199

工作簿保存事件(BeforeSave)200

疑难74如何进行个性化的工作表保护200

工作簿的Workbook_SheetChange事件202

工作簿的Workbook_Activate事件202

事件的组合203

疑难75如何实现用户登录机制203

工作簿打开事件(Open)205

登录的机制205

auto_open和auto_close206

第4节练习与思考206

第5章数据处理的综合应用207

第1节计算及统计207

疑难76如何计算个人所得税207

个人所得税计算的步骤209

实现简单计算的思考步骤209

疑难77如何进行销售合计汇总209

使用循环结合工作表函数进行数据合计210

行循环结构的建立211

列循环结构的建立211

多层嵌套循环结构的建立213

循环的简化215

以编程的方式思考问题215

疑难78如何将15位身份证号码升为18位215

身份证号码解读216

利用字符串截取进行查询217

第2节数据查询与汇总217

疑难79如何罗列满足条件的所有数据217

内嵌分支的循环结构219

罗列数据219

循环结构建立的误区219

疑难80如何在多个工作表中查找指定的数据219

多表查询221

疑难81如何获取不重复的数据221

去除重复值(RemoveDuplicates)方法222

使用VBA去除重复值224

巧用Exit语句退出循环以加快速度224

循环中判断条件的确立224

使用Find方法代替循环遍历查找225

疑难82如何对比两个表的数据225

两表比较的步骤227

疑难83如何按单列汇总数据227

按单列汇总数据的步骤229

可互换的循环嵌套229

多个循环结构的合并229

学会简单直接的思考方式231

疑难84如何按多列汇总数据231

按多列汇总数据的步骤233

疑难85如何制作多级下拉列表233

创建多级下拉列表的思考步骤235

疑难86如何获取交叉查询结果表236

交叉汇总表238

建立交叉汇总表的步骤238

建立交叉汇总表的优化239

疑难87如何按单列汇总多个工作表239

汇总多个工作表241

汇总数据位置不同的多个工作表241

疑难88如何汇总列数不相等的多个工作表241

合并汇总(Consolidate)方法242

Array函数243

Evaluate方法构造数组244

使用VBA汇总多个列数不相等的工作表的步骤246

疑难89如何按指定列分拆工作表246

拆分工作表的步骤248

判断工作表是否存在的步骤248

Is运算符比较对象变量248

疑难90如何制作动态汇总的数据查询表249

动态汇总251

多列连接252

疑难91如何利用数据透视表汇总数据252

数据透视表缓存对象(PivotCache)254

访问数据透视表缓存对象(PivotCache)254

数据透视表对象(PivotTable)254

创建数据透视表255

访问数据透视表对象255

数据透视表的字段(PivotField)255

数据字段256

疑难92如何汇总多工作簿的数据256

汇总多个工作簿259

使用GetObject函数获取对象259

第3节数组处理260

疑难93如何建立数组加快程序运行260

数组的基本概念261

数组的声明262

数组的赋值与数组数据的读取262

Ubound和Lbound函数获取数组的上下限263

ForEach

计算程序运行的时间264

数组处理的极限264

疑难94如何使用数组处理列数较多的数据264

建立列数下标的数组267

使用枚举Enum267

疑难95如何利用数组实现分列268

Split函数269

将动态数组写入单元格270

数组的维度与单元格行列的关系271

OptionBase语句271

Join函数271

疑难96如何利用数组提取不重复值272

利用数组提取不重复值列表的步骤273

RedimPreserve语句273

使用工作表函数Transpose对数组进行转置274

Filter函数275

使用Filter函数提取不重复值的步骤276

空数组的判断276

Filter函数的精确筛选276

Filter函数在数据比对中的应用277

疑难97如何进行条件数量不确定的多条件数据查找277

使用数组进行多条件查找279

第4节练习与思考280

第6章数据的转换281

第1节数据的导入与导出281

疑难98如何导入Access数据库的数据281

利用ADO连接数据库283

利用ADO执行SQL查询并在Excel中输出结果283

SQL语句283

ADO连接不同的数据库283

疑难99如何利用VBA批量导入文本文件285

用Open语句和Close语句打开和关闭文件287

Input语句和LineInput语句读取文本文件287

EOF函数288

Transpose函数将嵌套的一维数组转换为二维数组288

疑难100如何将xls格式工作簿批量转换为xlsx格式290

使用HasVBProject属性判断工作簿是否有代码291

禁止打开工作簿时执行程序292

疑难101如何将Excel按指定格式导出为文本文件292

Open语句创建文本文件294

使用Print语句向文件中写入指定的内容294

Write语句294

Index函数取二维数组的子集295

疑难102如何利用VBA批量发送邮件295

CDO组件297

CDOMessage对象297

CDOMessageConfiguration对象297

前期绑定与后期绑定298

New关键字创建对象299

添加邮件的附件300

第2节图形与图表300

疑难103如何利用VBA批量插入图片300

Shapes、Shape和ShapeRange302

Shapes对象插入图形的方法303

Excel的坐标304

图形大小的调整304

获取图片的原始大小305

将图片按比例缩放至单元格305

图片批量插入的步骤306

Pictures集合306

疑难104如何利用VBA生成图表307

ChartObjects集合和ChartObject对象308

Chart对象309

数据系列(Series)对象309

添加图表的其他方法310

疑难105如何将工作表数据批量导出为图片311

Copy、Cut和Paste方法312

图表对象(Chart)的Export方法313

利用PPT导出图片313

第3节练习与思考314

第7章自定义过程和函数的开发315

第1节自定义过程和函数的开发实例315

疑难106如何编写带参数的过程315

使用含有参数的过程供多个过程调用317

含有参数的过程的声明方法318

编写含有参数的过程的方法319

使用ApplicationRun调用过程319

疑难107如何编写处理数组排序的过程319

ByVal和ByRef的区别320

选择排序321

数组排序的方法简介322

疑难108如何编写个人所得税计算函数322

声明自定义函数323

自定义函数的返回值324

自定义函数和过程的区别与联系324

疑难109如何编写获取某列最后非空单元格行号的函数324

Volatile方法325

易失性函数325

疑难110如何编写获取最小值的自定义函数325

使用ParamArray关键字声明数组参数327

IsMissing函数327

IsArray函数328

函数的嵌套与递归328

疑难111如何编写条件查询的函数330

使参数适用于数组和单元格区域331

TypeName函数和VarType函数331

查找指定位置的数据333

返回指定错误值的函数333

疑难112如何编写函数按条件汇总关闭的工作簿中的数据334

自定义函数参数的跨表引用335

条件求和函数的累加原理336

使用Evaluate方法将引用转换为数组336

疑难113如何使用自定义函数返回满足条件的所有记录336

以数组作为返回值的自定义函数338

ApplicationCaller属性338

疑难114如何设置自定义函数的说明339

ApplicationMacroOptions方法340

第2节练习与思考341

第8章Excel对话框操作342

第1节Excel对话框操作实例342

疑难115如何创建信息提示对话框342

MsgBox函数343

MsgBox函数buttons参数的组合344

ApplicationCursor属性344

ApplicationSatusBar属性345

疑难116如何制作具有交互功能的提示对话框345

MsgBox函数的返回值346

疑难117如何创建具备输入功能的对话框347

VBAInputBox函数348

InputBox函数的返回值348

疑难118如何反复提示对话框直到数据合法348

IsNumeric函数349

ApplicationInputBox方法350

疑难119如何创建对话框的帮助文档351

CHM文件及HTMLHelpWorkshop356

在ExcelVBA中调用CHM文件356

创建VBA项目的帮助系统357

使用语句打开帮助文件357

疑难120如何显示打开文件对话框357

ApplicationGetOpenFilename方法358

FileDialog对象360

FileDialog对象的常用属性360

使用FileDialog对象的属性Filters添加筛选360

FileDialog对象的Show方法和Execute方法361

遍历通过FileDialog对象选择的文件361

ApplicationGetSaveAsFilename方法361

ApplicationDialog对象361

第2节练习与思考361

第9章控件和窗体的应用362

第1节控件的基础362

疑难121如何在工作表中插入ActiveX控件362

ActiveX控件362

Excel中常用的ActiveX控件363

编辑ActiveX控件363

通过代码访问ActiveX控件364

工作表中窗体(表单)控件和ActiveX控件的区别364

疑难122如何更改ActiveX控件的属性364

ActiveX控件的属性365

疑难123如何创建ActiveX控件的事件365

ActiveX控件的事件366

ActiveX控件的常用事件366

疑难124如何使用日期选择控件向单元格输入日期367

DTPicker控件368

DTPicker控件的时间和日期的切换369

DTPicker控件的日期输入方式369

DTPicker控件的Value属性与Change事件369

使用DTPicker控件实现日期选择并赋值给单元格369

注册DTPicker控件370

疑难125如何创建动态智能匹配的下拉列表371

TextBox控件和ListBox控件373

ListBox控件的ListFillRange属性和List属性373

ListBox控件的多列显示374

ListBox控件的值374

模糊查询下拉列表375

控件的选用375

ListBox和ComboBox控件375

疑难126如何批量设置控件属性376

CallByName函数378

使用CallByName函数获取子对象378

使用CallByName函数批量修改对象的属性378

灵活使用自定义过程378

第2节窗体和控件的深入应用379

疑难127如何创建并显示窗体379

窗体对象及其属性380

窗体对象的显示与关闭380

窗体对象的装载与显示380

窗体对象的卸载与隐藏381

窗体的显示模式381

疑难128如何在窗体中插入控件381

控件工具栏383

控件的顺序383

控件的组合384

疑难129如何利用窗体向工作表中录入数据385

窗体控件与工作表的交互386

窗体的事件387

窗体中Controls集合访问控件388

控件的排列388

使用控件数组进行赋值388

疑难130如何利用窗体创建实时筛选浮动工具栏389

Default和Cancel按钮392

提高单元格隐藏的速度392

自制浮动工具栏392

动态显示与隐藏窗体393

疑难131如何移动不同列表框中的项目393

ListBox的AddItem方法和RemoveItem方法397

ListBox控件的MultiSelect属性397

ListBox控件的Value属性398

ListBox控件的ListIndex属性398

VBA实现ListBox项目的移动398

疑难132如何利用复合框制作工作簿/表导航399

复合框(ComboBox)控件400

利用复合框制作二级下拉列表401

疑难133如何利用窗体制作向导系统401

多页(MultiPage)控件403

多页控件的页面403

使用代码更改当前显示的页面404

ApplicationSheetsInNewWorkbook属性404

疑难134如何创建具有窗体交互的函数405

创建具有窗体交互的函数的步骤407

ListBox控件的Selected属性408

疑难135如何利用窗体制作登录界面408

使用窗体作为操作界面410

隐藏Excel工作簿411

疑难136如何动态地创建控件以显示查询结果411

使用代码为窗体添加控件414

通过名称控件排列414

使用类模块为按钮批量添加事件415

疑难137如何动态创建窗体416

VBComponents集合419

VBComponent对象419

第3节练习与思考420

第10章自定义功能区421

第1节自定义功能区实例421

疑难138如何添加选项卡和内置控件421

功能区简介423

使用Excel选项自定义功能区423

疑难139如何创建工作簿级的自定义选项卡423

Excel工作簿的实质426

XML简介426

customUIxml428

常用的功能区控件及通用属性428

tabs控件和tab控件429

group控件429

命令控件429

内置控件的ID430

customUIxml中控件和属性的命名规则430

使用customUIEditor工具制作选项卡430

疑难140如何在功能区添加按钮并运行VBA程序432

回调(CallBack)434

IRibbonControl对象434

疑难141如何动态更改功能区控件属性434

动态属性438

IRibbonUI对象和Invalidate方法438

设置IRibbonUI对象439

Invalidate的实质439

疑难142如何添加自定义功能区列表控件的选项439

dropDown控件添加选项442

dropDown控件的onAction属性443

获取dropDown控件选中选项的另一个方法443

疑难143如何实现功能区控件之间的交互444

切换按钮(toggleButton)控件的getPressed属性447

切换按钮(toggleButton)控件的onAction属性447

切换按钮之间的交互447

条件筛选的自定义过程448

第2节练习与思考448

第11章程序的错误调试449

疑难144如何利用出错信息判断工作表是否存在449

OnError语句450

Err对象451

“运行时错误”的利用451

代码标签451

疑难145如何在中断模式下调试程序452

中断模式453

程序的测试453

疑难146如何逐句调试程序453

逐句运行454

疑难147如何为程序设置断点调试程序454

断点455

疑难148如何运用监视窗口监控变量的值456

监视窗口456

使用“立即窗口”457

疑难149如何自定义错误457

Err对象的Raise方法458

疑难150如何进行程序出错的自动处理459

处理错误的两种方式460

Resume语句461

第12章综合开发实战462

疑难151如何制作通用工具462

通用工具的主程序设计

使用加栽宏制作通用工具

加载宏工具的安装

疑难152如何建立调查及数据收集系统

复杂的多功能程序的设计

疑难153如何建立简易的收发管理系统

设计微型数据管理系统

使用同一个窗体操作不同的数据表

类模块中定义过程和函数

Excel疑难千寻千解丛书 Excel 2010 VBA入门与提高 精彩文摘

序一

Excel 是微软公司Office 产品家族的一员,是一款功能强大、操作便捷且支持二次开发的制表软件,也是微软办公套装软件的一个重要组成部分。早在1987 年第一款适用于Windows系统的Excel 问世之初,它就超越了同类表格软件,至10 年后发布Excel 97 开始,Excel 已经被广泛地应用于企事业管理、数据统计和财务金融等众多领域。

随着Excel 2010 上市,我们迫切地需要能够全面解读Excel 2010 的书籍来满足用户需求,帮助他们尽快了解基本功能、掌握应用技巧,从而更加高效地完成工作、学习及各专业领域中的应用。很开心看到“Excel 疑难千寻千解丛书”的出版,目前出版的《Excel 2010 操作与技巧》、《Excel 2010 函数与公式》、《Excel VBA 编程与实践》、《Excel 2010 SQL 完全应用》等读本,以各自不同的侧重面展示了Excel 2010 的诸多应用技巧,同时,也让人十分期待丛书其他读本的面市。

此系列丛书由多位微软最有价值专家(MVP)和Excel 技巧网的版主参与撰写,他们凭借着出众的Excel 技术水平,以及乐于奉献的无私精神,长期在Excel 技巧网以及微软Office 技术社区孜孜不倦地帮助用户解决技术难题,积累了丰富的疑难处理经验和写作经验,为写作本丛书奠定了基石。

微软最有价值专家(MVP)是指具备一种或多种微软技术专业知识,并且积极参与在线或离线的社群活动,经常与其他专业人士分享知识和专业技能,受人尊敬、信任,而且平易近人的专家。他们是一群拥有丰富知识和实际经验的微软技术专家,他们不是微软的员工,但是非常乐于通过在线或离线社区的方式帮助他人。MVP 项目主要目的在于鼓励形成一个充满活力的全球性社群,使得微软和用户之间建立良好的互动关系、增进相互了解,鼓励更多的社区专家深入到社区中帮助用户解决技术问题。

正由于以微软MVP 为首的一群技术专家在Office 技术社区的不断贡献,让我们看到了“Excel 疑难千寻千解丛书”的出版。这是一套源自于技术讨论社区的书籍,这是一套打破传统模式而以发现问题、解决问题为本的书籍,这是一套汇集了社区专家智慧的书籍,这是一套让你看了爱不释手的书籍,这是一套快速帮您解决Excel 技术问题的书籍。

立身以立学为先,立学以读书为本,与大家共勉之,希望大家通过阅读这套丛书而多多受益。

图书网:Excel疑难千寻千解丛书 Excel 2010 VBA入门与提高pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

行业软件及应用

应用预测建模pdf

应用预测建模简介: 这是一本专注于预测建模的数据分析书,意在为实践者提供预测建模过程的指导,比如如何进行数据预处理、模型调优、预测变量重要性度量、变量选择等。读者可以从中学到许多建模方法以及提高对许多...
行业软件及应用

Excel2016应用大全pdf

1.全面:详尽而又系统地介绍了Excel的所有技术。 2.实战:精选Excel Home的海量案例,零距离接触Excel专家级使用方法。 3.深入:对一些常常困扰学习者的功能深入揭...
行业软件及应用

Excel VBA完全自学手册pdf

《Excel VBA完全自学手册》适合希望学习与掌握Excel VBA程序开发的任何用户,主要适合初、中级水平的用户,对高级开发人员也有一定的参考价值。另外,《Excel VBA完...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: