《办公宝典:Excel 2003/2002/200 VBA大全 彩印》PDF下载

  • 购买积分:23 如何计算积分?
  • 作  者:(日)Project-A & Dekiru系列编辑部著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115158525
  • 页数:878 页
图书介绍:本书内容全面、结构清晰、讲解细致,是一本学习Excel VBA所必备的语法工具书,不但可以作为Excel初级读者的进阶学习手册,也是各个层次Excel用户查阅学习的案头宝典。 200312至200411,本书在日本蝉联Excel类产品销售第一名,详述VBA功能将Excel的使用推至极限。全书含315个宏的使用案例,全面覆盖商务应用,是办公职员实现高效办公的得力助手。涵盖Excel 2000/2002/2003中所有宏的报错的解决方法。

第1章 宏的基础知识 1

1-1 宏的基本概念 2

什么是宏 2

宏的制作方法 3

宏的主要功能 3

不同版本的Excel宏的功能也有差别 4

1-2 自动录制宏 5

自动录制宏 5

开始使用自动录制功能制作宏 6

开始自动录制宏 6

执行操作 8

停止录制 9

变换相对引用和绝对引用 10

使用相对引用录制宏 10

1-3 编辑宏 11

修改制作好的宏 11

编辑宏 12

启动VBE 12

修改宏名称 13

修改宏内容 14

切换到Excel画面 15

删除宏 16

1-4 运行宏 17

宏的运行方法 17

运行宏 18

从【宏】对话框运行宏 18

用VBE运行宏 19

中断运行中的宏 21

1-5 指定宏为按钮或者菜单 22

指定宏的方法 22

为宏指定快捷键 23

为宏指定按钮 24

将按钮添加到新的工具栏中 24

更改按钮的图标 26

如何使用其他按钮的图标 27

如果编辑按钮的图标 28

将制成的工具栏添加到工作簿中 29

如何在菜单项中指定宏 30

添加菜单和菜单项 30

设置快捷键 33

如何用按钮指定宏 34

如何用图标指定宏 36

1-6 个人宏工作簿 38

什么是个人宏工作簿 38

如何将宏保存到个人宏工作簿中 38

如何显示个人宏工作簿 39

1-7 修改安全性 41

宏的安全性 41

如何改变宏的安全性 42

第2章 VBA的基础知识 43

2-1 VBA概述 44

VBA概述 44

使用录制功能制作宏的缺点 45

使用了没有必要的代码 45

无法执行循环操作和分支操作 46

无法实现和用户的对话 46

缺少通用性 46

使用VBA制作宏 47

VBA概述 51

VBA的历史 51

面向对象的编程语言 52

事件驱动程序 52

2-2 VBA的构成要素 53

VBA的构成要素 53

VBA的语法 54

对象 54

属性 54

方法 55

集合 56

集合和属性 57

对象的层次结构 58

显示对象模型图 58

2-3 过程 60

过程 60

过程的构成要素 61

语句 61

注释 63

关键字 64

Sub过程和Function过程 65

Sub过程的构成 65

Function过程的构成 65

过程的调用 66

父过程和子过程 67

调用其他工作簿的过程 68

引用传递和值传递 70

引用传递 71

值传递 71

2-4 事件过程 72

事件过程 72

制作事件过程 73

事件过程的制作 73

事件的种类 75

自动运行的宏 76

事件过程参数的使用方法 77

使事件过程不发生的操作 78

2-5 Visual Basic编辑器基础 80

VBE的定义 80

启动VBE 80

VBE的窗口构成 81

工程资源管理器 82

属性窗口 83

代码窗口 84

在代码窗口内可以使用的键盘操作 84

VBE的基本操作 85

改变窗口的大小 85

窗口在显示/隐藏之间的切换 86

切换窗口的显示 87

分割显示代码窗口 89

VBE的操作环境的配置 90

关闭VBE 92

使用帮助 93

显示Visual Basic帮助 93

按照目录搜索 93

输入关键词搜索 94

2-6 模块 96

模块的定义 96

工程和模块 96

模块的添加/删除 97

添加模块 97

删除模块 98

模块的导出和导入 99

导出模块 99

导入模块 100

打印代码 101

第3章 编程的基本知识 103

3-1 过程的制作 104

过程的制作 104

Sub过程的制作 104

使用输入辅助功能 106

自动对齐功能 106

自动显示快速信息 106

自动列出成员 107

3-2 变量 109

变量的定义 109

使用变量 109

变量的命名规则 110

声明变量 111

强制变量声明 112

设定变量类型 113

经常使用的数据类型一览表 114

使用声明类型字符来声明变量 118

变量的声明位置和适用范围 118

在多个模块内使用同一个变量 120

3-3 常量 121

常量的定义 121

声明用户定义类型的常量 122

在模块内声明用户定义常量 122

内嵌常量 123

显示对象浏览器 123

调用内嵌常量 126

3-4 数组 127

数组的定义 127

声明数组 127

设定数组索引序号的最小值 128

使用Array函数给数组赋值 129

动态数组的使用 130

定义动态数组 130

检查数组的元素序号 131

改变数组元素个数而保留数组以前元素的值 132

二维数组的声明 133

数组的初始化 134

3-5 运算符 135

运算符的定义 135

算术运算符 135

比较运算符 136

字符连接运算符 136

逻辑运算符 137

赋值运算符 138

3-6 函数 139

函数 139

VBA函数和工作表函数 139

在VBA中使用工作表函数 140

3-7 流程控制 141

流程控制 141

根据条件进行分支处理 142

If…Then…Else语句 142

Select Case语句 145

进行循环操作 147

Do…Loop语句 147

For…Next语句 150

For…Each…Next语句 153

在运行过程中返回操作和结束宏 154

省略代码的输入 155

3-8 消息框的显示 157

用MsgBox函数来显示消息 158

仅仅显示消息 160

用单击按钮来实现分支处理 160

用InputBox函数显示消息 162

用InputBox方法显示消息 163

3-9 错误处理 167

错误处理 167

错误的种类 168

编译错误 168

运行时错误 170

逻辑错误 171

3-9 错误处理 167

错误处理 171

On Error GoTo语句 171

On Error Resume Next语句 173

On Error GoTo 0语句 173

Resume语句/Resume Next语句 175

错误编号和错误描述 176

根据错误的种类分别进行处 176

3-10 调试 178

调试的定义 178

使用中断模式检查错误 178

设定断点 179

使用单步模式运行宏 180

逐语句调试 180

逐过程调试 182

跳出 184

运行到光标处 185

监视窗口 186

本地窗口 188

立即窗口 190

变量值的变化在立即窗口中的输出 190

执行VBA的语句 191

在立即窗口中显示计算结果 192

第4章 单元格的操作   193

4-1 单元格的引用 194

单元格的引用 194

如何引用单元格① 194

示例 选择单元格将字体改成粗体 195

示例 选择单元格区域设置背景色 196

如何引用单元格② 197

示例 选择单个单元格改变文字颜色 198

示例 在单元格区域内输入连续号码 199

如何引用选定的单元格 200

示例 显示选定的单元格区域和当前活动单元格 200

4-2 单元格的选择 202

单元格的选择 202

如何选择单元格 203

示例 指定工作表选择单元格 203

如何跳到指定的单元格 204

示例 显示指定工作表中的单元格 205

如何改变单元格区域的大小 206

示例 改变选择区域的大小 206

如何联合多个单元格区域 207

示例 联合选择区域 208

4-3  各种各样的单元格的引用 209

各种各样的单元格引用 209

如何选择表格整体 210

示例 选择整个表格 210

如何引用相对单元格 211

示例 输入表格的内容 211

示例 只选择表格中的部分数据 212

如何引用已输入数据的末端单元格 213

示例 选择表格的新输入行 213

如何引用合并单元格 214

示例 改变合并单元格的背景色 215

示例 在合并单元格中输入数据 215

如何获取单元格区域的地址 217

示例 显示目的单元格的地址 218

如何引用特殊单元格 219

示例 选择空白单元格 220

示例 计算可见单元格的个数 221

4-4 行和列的引用 222

行/列的引用 222

如何获取整行/整列 222

示例 引用当前活动工作表中的行 223

示例 隔列设定背景色 224

示例 计算表格中的行数和列数 225

如何引用特殊单元格区域内的整行/整列 226

示例 对包含指定单元格的整行/整列进行操作 227

4-5 定义和删除名称 228

定义和删除名称 228

如何引用已取名的单元格区域 228

示例 制定已取名单元格区域的一览表 229

示例 删除已经定义的名称 230

如何定义单元格区域的名称 231

示例 给单元格区域定义名称 232

4-6 单元格值的获取和设置 233

单元格值的获取和设置 233

如何获取/放置单元格的值 233

示例 操作单元格的值 234

示例 以各种各样的数字格式将值输入到单元格 235

如何获取/设置单元格的公式 236

示例 以A1的形式输入公式 237

示例 以R1C1的形式输入公式 238

如何在单元格里输入连续数据 239

示例 输入从1月开始的连续月份 240

4-7 单元格的编辑 241

单元格的编辑 241

如何插入单元格 242

示例 插入空白单元格 242

如何删除单元格 243

示例 删除单元格 243

如何清除单元格的格式和单元格内数据 244

示例 删除单元格的格式和单元格内数据 245

如何移动单元格 246

示例 移动整个表格 246

如何复制单元格 247

示例 复制并粘贴整个表格 247

如何粘贴剪切板中的数据 248

示例 粘贴剪贴板中已复制的数据 249

如何指定粘贴内容并进行粘贴 250

示例 只粘贴表格中设定的格式 251

如何合并单元格 252

示例 合并单元格 253

示例 合并包含相同内容的单元格 254

如何在单元格中插入批注 255

示例 在单元格中插入批注 256

4-8 行和列的编辑 257

行和列的编辑 257

如何切换行和列的显示/隐藏 258

示例 切换行列的显示/隐藏 258

如何获取/设置行的高度 259

示例 更改行高 260

如何获取/设置列的宽度 261

示例 更改列宽 261

如何自动调整行高和列宽 262

示例 自动调整行高和列宽 263

示例 根据指定区域中的内容自动调整列宽 263

单元格高度和宽度的获取 264

示例 显示单元格区域的高度和宽度 265

4-9 单元格的数字格式 266

单元格的数字格式 266

如何设置单元格的数字格式 267

示例 更改单元格的数字格式 267

主要的格式符号一览表 268

数值格式符号 269

日期格式符号 269

时间的格式符号 270

文本的格式符号 270

4-10 单元格的文本设置 271

单元格的文本设置 271

如何设置单元格内文本的水平对齐 271

示例 改变文本的水平对齐方式 272

如何设置单元格内文本的垂直对齐 273

示例 改变文本的垂直对齐方式 274

如何设置单元格内文本的前端分散对齐 274

示例 将单元格内文本前端分散对齐 275

如何在文字前后输入空格 276

示例 在单元格内字符串前后增加空间 276

如何让单元格内文字换行以显示全部文字 277

示例 字符串自动换行使其在单元格内得到全部显示 278

如何通过缩小文字使其在单元格内得到全部显示 278

示例 如何通过缩小字符串使其在单元格内得到全部显示 279

如何合并单元格/取消单元格的合并 279

示例 合并单元格区域并使其中文字居中 280

示例 取消单元格合并 280

如何改变单元格内的文字方向 281

示例 更改表格标题项目的文字方向 282

4-11 单元格的格式设置 283

单元格的格式设置 283

如何设置文字的字体 283

示例 更改数据的显示字体 284

如何设置文字字号 285

示例 更改数据的字号 285

如何设置单元格文字的字形 286

示例 更改文字的字形 287

如何给文字设置下划线/删除线 288

示例 给文字添加下划线/删除线 288

如何获取/设置单元格内文字颜色 289

示例 更改单元格内文字颜色 290

将文字设置为上标和下标 291

示例 把文字设置为上标和下标 292

4-12 单元格的边框设置 293

单元格的边框设置 293

如何引用单元格的边框 293

示例 绘制单元格区域四周边框 294

如何设置边框的种类/粗细/颜色 295

示例 指定格式并在单元格区域四周绘制边框 296

如何设置边框的线型 297

示例 指定线型绘制表格边框 297

示例 删除工作表中所有边框 299

如何设置边框的粗细 300

示例 指定线条粗细设置边框 300

4-13 单元格的背景色设置 302

单元格的背景色设置 302

如何设置单元格背景色 302

示例 设置单元格背景色 303

如何用RGB值设置单元格的背景色 304

示例 用RGB值设置单元格的背景色 305

如何用RGB函数获取RGB值 306

示例 用RGB值设置颜色 306

如何设置单元格的图案 308

示例 给单元格设置图案 309

4-14 超链接的设置 310

超链接的设置 310

如何设置超链接 310

示例 设置链接到Web页的超链接 311

示例 在工作簿某位置创建超链接 312

如何实现超链接 314

示例 实现超链接 314

如何删除超链接 315

示例 删除工作表内全部超链接 316

第5章 操作工作表  317

5-1 引用工作表 318

引用工作表 318

引用工作表的方法 318

示例 选择工作表 319

引用操作中的工作表的方法 320

示例 引用操作中的工作表 320

工作表引用、选择、激活的不同点 321

选择工作表的方法 322

示例 选择一组工作表 322

激活工作表的方法 323

示例 激活工作表 324

引用选定工作表的方法 325

示例 同时删除一组工作表 325

引用前后页工作表 327

示例 引用前后页工作表 327

5-2 编辑工作表 329

编辑工作表 329

插入工作表的方法 330

示例 从最右边插入新工作表 330

删除工作表的方法 331

示例 删除选定的工作表 332

移动/复制工作表的方法 333

示例 移动选定的工作表 333

示例 复制工作表到新的工作簿中 335

重命名的方法 336

示例 重命名工作表 336

5-3 操作工作表标签 338

操作工作表标签 338

更改工作表标签的颜色 339

示例 更改所有工作表标签的颜色 339

使用与调色板对应的编号来设置颜色 341

示例 切换显示/隐藏工作表标签 341

5-4 保护工作表 343

保护工作表 343

切换显示/隐藏工作表 344

示例 切换工作表的显示/隐藏 344

计算表的数目 346

示例 计算工作表的数目 346

保护工作表的方法 347

示例 指定密码来保护工作表 349

撤销工作表保护的方法 350

示例 撤销工作表保护 350

示例 输入密码撤销工作表保护 351

第6章 操作Excel文件 353

6-1 引用工作簿 354

引用工作簿 354

引用工作簿的方法 354

示例 选择和打开工作簿 355

引用活动工作簿的方法 356

示例 查询活动工作簿的保存位置 356

激活工作簿的方法 357

示例 激活启动后最先打开的工作簿 358

6-2 新建和显示工作簿 359

新建和显示工作簿 359

新建工作簿的方法 360

示例 新建工作表 360

打开保存的工作簿的方法 361

示例 打开指定保存位置的工作簿 362

弹出“打开”对话框的方法 364

示例 弹出“打开”对话框并打开文件 365

6-3 保存和关闭工作簿 367

保存和关闭工作簿 367

保存工作簿的方法 368

示例 打开工作簿并保存 368

另存工作簿的方法 369

示例  新建工作簿并取名另存 371

示例 确认是否已存在重名文件再保存 372

确认是否保存了更改的方法 375

示例 确认工作簿是否被更改 376

示例 不保存更改关闭工作簿 377

弹出“另存为”对话框的方法 378

示例 弹出“另存为”对话框并保存工作簿 379

关闭工作簿的方法 380

示例 关闭工作簿 381

示例 将工作簿保存为另一张工作簿并关闭 382

关闭Excel的方法 383

示例 保存所有工作簿后关闭Excel 383

示例 所有工作簿都不保存,关闭Excel 384

通过FileDialog对象弹出对话框(Excel 2002,2003) 385

6-4 操作工作簿 386

操作工作簿 386

保存工作簿复件的方法 386

示例 生成工作簿复件 387

调查工作簿名的方法 388

示例 获得工作簿名并切换显示工作簿 388

示例 确认是否已打开指定工作簿 390

调查工作簿保存位置的方法 391

示例 调查工作簿的保存位置,将新建工作簿保存于同一位置 391

保护工作簿的方法 393

示例 保护工作簿 393

获得工作簿属性的方法 394

示例 获取工作簿的作者和更新日期等信息 395

第7章 高级文件操作 497

7-1 文本文件的操作 398

文本文件的操作 398

打开文本文件 399

示例 打开以逗号为分隔符的文本文件 401

示例 将数值数据转换成字符串后打开文本文件 402

示例 打开固定宽度形式的文本文件 404

在计算机内部打开文本文件 405

在已经存在的工作簿中读入文本文件的内容 406

关闭已经存计算机内部打开的文本文件 406

示例 不打开新的工作簿而读入文本文件的内容 407

读入文本格式的文本文件 409

示例 读入文本格式的文本文件 409

将工作表中的内容读入到文本文件中 411

示例 把工作表的内容输入到文本文件中 412

把工作表的内容用文本格式写入文本文件 414

示例 把工作表的内容用文本格式输入到文本文件中 414

7-2 文件和文件夹的操作 416

文件和文件夹的操作 416

复制文件 417

示例 把文件用其他名称复制到其他文件夹中 417

删除文件 418

示例 一次性删除文件夹内的所有文件 419

改变文件名和文件夹名 420

示例 改变文件名,移动到其他驱动器的文件夹中 420

示例 改变文件夹名 421

获取文件的大小 422

示例 获取文件大小 423

获取文件的属性 424

示例 获取文件的属性值 424

设定文件属性 426

示例 设定文件的属性 426

创建新文件夹 427

示例 在C盘创建新的文件夹 428

删除文件夹 429

示例 删除含有文件的文件夹 429

获取驱动器的当前路径名称 431

示例 获取C盘的路径 431

改变当前驱动器 432

示例 把当前路径改变成D盘 432

改变当前文件夹 433

示例 把当前文件夹改为D盘的文件夹 434

7-3 文件和文件夹的检索 435

文件和文件夹的检索 435

检索文件/文件夹 436

示例 显示文件夹内的文件名称列表 437

示例 确认是否存在同名文件 438

使用多条件进行文件检索 440

示例 创建显示含有指定字符串的文件名称列表 441

7-4 文件系统对象 443

文件系统对象概述 443

准备使用文件系统对象 445

创建实例 446

使用文件系统对象 446

示例 删除文件 447

示例 创建文件夹 448

7-5 使用FSO进行文件操作 453

使用FSO进行文件操作 453

获取文件 454

示例 改变文件名并且移动到其他的文件夹中 454

获取文件夹内的所有文件 455

示例 显示文件夹内的文件名称列表 456

创建文本文件 458

示例 创建文本文件 458

打开文本文件 460

在文本文件中写入字符串 461

在文本文件中写入字符串和换行符 461

示例 打开文本文件并且写入数据 462

从文本文件中读入指定字符数的数据 463

示例 分别读取指定数量的数据 464

以行为单位从文本文件中读取数据 465

示例 使用行单位读取数据 466

7-6 使用FSO操作进行文件夹 468

使用FSO操作进行操作义件夹 468

获取文件夹 469

示例 删除指定的文件夹 469

获取文件夹内所有的文件夹 470

示例 显示驱动器内的文件夹名称列表 471

示例 为何可以获取不显示的文件以及文件夹的名称 472

7-7 使用操作FSO驱动器 473

使用FSO操作驱动器 473

获取驱动器 474

获取驱动器总容量 474

示例 确认驱动器的总容量 475

确认驱动器的已用容量 476

示例 确认驱动器的已用容量 476

获取所有的驱动器 477

示例 确认驱动器的个数 478

获取驱动器的名称 479

获取驱动器的种类 480

示例 确认所有驱动器的种类 481

第8章 窗口的操作 483

8-1 窗口的操作 484

窗口的操作 484

引用窗口 485

示例 引用窗口 485

引用活动窗口 487

示例 引用活动窗口 487

使窗口处于活动状态 488

示例 把指定的窗口变为活动状态 489

排列窗口 490

示例 排列窗口 491

打开窗口的副本 492

示例 打开窗口的副本并排列窗口 492

获取/设置窗口的标题 494

示例 获取/设置窗口的标题 494

改变窗口的显示大小 495

示例 按照适合选择范围的大小自动调节大小 496

设置显示屏幕的上端行/左侧列 497

示例 设定屏幕的上端行和左侧列 497

8-2 改变窗口的大小 499

改变窗口的大小 499

最大化/最小化显示窗口 500

示例 窗口的最大化/最小化显示 500

获取/设置窗口的长度宽度 502

示例 获取/设置窗口的大小 502

获取/设置窗口的显示位置 504

示例 改变窗口的显示位置 504

窗口大小不能改变 506

示例 切换窗口大小可改变/不可以改变 506

获取窗口的最大尺寸 508

示例 通过窗口最大尺寸计算窗口大小 508

第9章 列表数据的操作 511

9-1 数据的操作 512

数据的查找/替换/排序/筛选 512

查找数据 513

示例 查找数据 514

使用相同条件继续查找数据 516

示例 查找多条数据 516

替换数据 518

示例 替换数据 519

数据的排序 520

示例 使用两个条件进行数据排序 522

数据的筛选 523

示例 运行筛选 524

9-2 高级数据操作 525

利用单元格内的数据拆分和自定义设定的列表 525

把单元格的数据分割到多个单元格内 526

示例 把单元格内的数据拆分到空白处 527

制作用户定义序列 529

示例 使用Array函数制作用户定义序列 530

示例 通过表格中输入字符串制作用户定义序列 531

获取用户定义序列的序列序号 532

示例 用用户定义序列进行数据排序 533

删除用户定义序列 535

示例 删除用户定义序列 535

第10章 打印  537

10-1 打印工作表 538

打印工作表的内容 538

执行打印 539

示例 打印多个指定的单元格范围各两份 540

示例 指定打印页码打印工作簿的内容 541

显示打印预览 542

示例 显示打印预览 542

切换活动状态的打印机 544

示例 切换活动状态的打印机 544

10-2 打印的设定 546

打印的设定 546

设定打印比例① 547

示例 设定打印比例 547

设定打印比例② 548

示例 把打印范围缩小到指定的打印页数内 549

设定打印方向 550

示例 设定打印方向 550

设定纸张大小 552

示例 设定纸张大小 552

设定上下页边距 553

示例 使用厘米设定页边距 554

设定左右页边距 555

页面的居中打印 556

示例 设定打印位置是页面的中央位置 556

设定左右页眉 558

示例 设定页眉/页脚 558

设定中间页眉 559

设定左右页脚 560

设定中央页脚 560

在页眉区域打印图像 561

示例 在页眉中显示图像 561

在页脚区域打印图像 562

设定打印范围 564

示例 设定打印范围 564

第11章 操作图形  567

11-1 查看图形 568

查看图形的方法 568

查看全部图形的方法 569

示例 选择表中的所有图形 569

查看特定图形的方法 570

示例 选择工作表上特定的图形 571

查看一组图形 572

示例 选择工作表中的几个图形 573

示例 选择工作表上的嵌入图表 574

给图形命名的方法 575

示例 指定图形的名称 575

11-2 制作图形 577

制作图形 577

制作直线的方法 577

示例 画直线 578

制作文本对话框的方法 579

示例 制作文本框 580

制作自选图形的方法 581

示例 制作自选图形 581

11-3 设置图形格式 583

设置图形格式 583

改变直线格式 584

示例 设置直线的格式 584

示例 画箭头 585

设置填充颜色的方法 587

示例 设置自选图形的填充色 587

使用单色渐变进行填充的方法 588

示例 单色渐变填充 589

双色渐变填充 590

示例 双色渐变填充 590

预设渐变填充的方法 591

示例 预设渐变填充 592

预设纹理填充 593

示例 使用纹理效果填充图形 593

设置图案填充的方法 594

示例 使用网格效果填充图形 595

用图像填充指定图形的方法 596

示例 用图片填充图形 596

11-4 操作图形 598

操作图形 598

移动图形的方法(用绝对值指定移动地点) 599

示例 移动图形 599

移动图形(用相对位置指定移动场所)的方法 600

示例 用相对位置指定移动场所 601

改变图形大小的方法(绝对值) 602

示例 改变图形大小 602

改变图形大小的方法(以图形的原尺寸为基准进行更改) 603

示例 改变图形相对大小 604

组合图形的方法 605

示例 将图形组合化 606

第12章 操作图表 611

12-1 图表的制作 612

图表的制作 612

添加图表工作表的方法 613

示例 插入工作表 613

指定图表数据范围的方法 615

示例 指定图表的数据范围 615

制作嵌入图表的方法 616

示例 制作嵌入图表 617

12-2 图表的编辑 619

图表的编辑 619

改变图表种类的方法 620

示例 更改图表种类为曲线图表 620

示例 改变特定数据体系的图表类型 621

设置图表标题的方法 623

示例 设置图表的标题 623

设置图表坐标轴标签 624

示例 添加轴标签 625

查看图表图例的方法 626

示例 在图表中显示图例 626

一次性指定图表设置的方法 628

示例 一次性设置图表格式 629

第13章 用户窗体的制作 633

13-1 窗体的制作 634

窗体的制作 634

新建窗体 635

添加新的窗体 635

添加控件 636

控件的操作 637

编写执行处理代码 640

运行窗体 641

13-2 属性的设定 643

属性的设定 643

用“属性窗口”设定属性值 644

在窗体上进行设定 645

13-3 属性的设定 643

事件的定义 647

事件的种类 648

默认事件 648

其他的事件 648

事件过程的结构 649

编写事件过程① 650

编写事件过程② 651

改变事件 652

编写事件发生时执行的操作 653

示例 把在窗体中输入的文字输入到工作表中 653

13-4 控件的方法 655

控件的方法 655

记录方法 655

示例 在列表框内添加项目 656

13-5 窗体的操作 657

操作窗体 657

设定标题 658

设定显示位置 659

显示窗体 660

示例 制作为了显示窗体的宏 660

关闭窗体 661

示例 关闭窗体 662

设定显示窗体前的操作 664

示例 在显示窗体前显示其他的窗体 664

13-6 命令按钮 666

操作命令按钮 666

使用Enter键和Esc键运行 666

命令按钮无效状态 668

示例 显示窗体时设定命令按钮无效 668

示例 把无效的按钮设置为有效 669

13-7 文本框 671

操作文本框 671

设定输入模式 671

输入多行 673

获取/设置文本框的文字 674

示例 把文本框内的文字在单元格内显示出来 674

13-8 标签 676

操作标签 676

设定标签字体 676

13-9 图像 678

操作图像 678

设定显示的图像 678

设定图像的显示方法 680

13-10 复选框 682

操作复选框 682

获取/设置复选框的值 682

示例 获取复选框状态 683

在选择时进行的操作 685

示例 对应复选框的状态在显示/隐藏之间进行切换 685

13-11 切换按钮 687

操作切换按钮 687

获取/设置切换按钮的状态 687

示例 获取切换按钮的状态 688

在被选择时执行处理 689

13-12 选项按钮 690

操作选项按钮 690

获取/设置对象的值 690

示例 获取选项按钮的状态 691

13-13 框架 693

操作框架 693

在框架内放置选项按钮 693

获取放置在框架内的按钮的值 695

示例 获取在框架内被选择的选项按钮 696

13-14 列表框 698

操作列表框 698

添加项目到列表框 698

示例 在列表框中添加项目 699

确认是否选择了项目 700

获取选择的项目 701

示例 在单元格内显示选择的项目 701

可以选择多个项目 703

13-15 复合框 705

操作复合框 705

让复合框中不能直接输入 705

13-16 TabStrip 707

操作TabStrip 707

添加TabStrip 707

切换Tab时执行的操作 708

示例 每次切换TabStrip时改变显示的值 709

13-17 多页 711

操作多页控件 711

放置多页控件 711

在每个页面添加控件 712

13-18 滚动条 713

操作滚动条控件 713

设定滚动条的最大值、最小值 713

获取滚动条的数值 714

示例 获取滚动条的数值 714

13-19 旋转按钮 716

操作旋转按钮控件 716

获取旋转按钮的值 716

示例 获取旋转按钮的属性值 717

13-20 RefEdit 718

操作RefEdit 718

获取RefEdit的值 718

示例 改变使用RefEdit获取的单元格范围 719

13-21 在工作表中的使用 721

在工作表上添加控件 721

在工作表上使用控件 721

在工作表上添加控件 721

设定控件的属性 722

在控件上设定事件过程 723

运行事件过程 723

第14章 菜单以及工具栏的操作 729

14-1 命令栏的操作 730

操作命令栏 730

引用命令栏的方法 731

示例 调查命令栏的信息 731

设置命令栏的显示/隐藏 733

示例 隐藏工具栏 733

制作工具栏的方法 734

示例 制作工具栏 735

制作快捷菜单的方法 736

示例 制作快捷菜单 737

14-2 命令栏控件的操作 739

操作命令栏控件 739

引用命令栏控件的方法 740

示例 调查子菜单的信息 740

制作菜单、按钮、复合框的方法 742

示例 制作新菜单 743

在制作的菜单中显示名称 746

设置按钮图标的方法 746

示例 制作按钮 747

显示复合框标题的方法 749

在复合框中添加项目的方法 749

示例 制作复合框并显示标题 750

删除命令栏控件的方法 751

示例 删除菜单 752

在命令栏控件上加载宏的方法 753

示例 在按钮上加载宏 753

在命令栏控件上显示分割线的方法 754

示例 在菜单上显示分割线 755

禁用命令栏控件的方法 756

示例 禁用菜单 756

设置按钮、菜单的显示方法 757

示例 切换按钮的显示方法 758

在按钮上显示提示 759

示例 在按钮上显示弹出提示 759

第15章 VBA函数 765

15-1 日期/时间函数 766

使用日期/时间函数 766

获取当前的日期/时间 767

示例 显示当前的日期/时间 767

获取年/月/日 769

示例 把日期数据分别表示成年/月/日 769

获取表示小时的数据 770

示例 分别获取表示时刻数据的时/分/秒 770

获取表示分的数据 771

获取表示秒的数据 772

获取表示星期的数据 772

示例 获取表示星期的整数值 773

获取表示星期的字符串 774

示例 获取星期的名称 775

把字符串转化成日期数值 776

示例 把字符串转化成日期/时刻的数据形式 776

把字符串型数据转化成时间数据形式 777

组合年、月、日获取日期数据 778

示例 从整数值中获取日期数据 778

从数据的字符串中获取月名 779

示例 从数值中获取表示月的字符串 780

从时、分、秒获取时间数据 780

示例 用整数值求时间数据 781

计算日期以及时间的间隔 782

示例 求日期的间隔 783

对时间进行加法/减法获取新的时间 784

示例 获取经过时间加法计算后的日期 785

获取经过的秒数 785

示例 获取经过的秒数 786

15-2 字符串函数 787

使用字符串函数 787

获取字符串的长度 788

示例 获取字符串的长度 788

获取字符串的字节数 789

获取字符串从左边算起指定数量的字符 790

示例 显示字符串的一部分 790

获取字符串中指定数量的字符 791

从字符串右边获取指定数量的字符 792

获取与指定的字符代码相关的字符 792

示例 使用换行字符 793

获取和字符串对应的字符代码 794

示例 获取ASCII代码 794

把大写字母转化成小写字母 795

示例 字母的大小写转化 795

把字母的小写字母变成大写字母 796

变化字符的种类 797

示例 变化字符的种类 798

把字符串变成指定的表示形式 799

示例 把数据变换成指定的表达形式 799

删除字符串起始位置的空格 800

示例 删除字符串的前后空格 801

删除字符串末尾的空格 802

删除字符串起始/尾部位置的空格 802

把字符串替换成其他的字符串 803

示例 把字符串中某些字符替换成其他的字符 804

示例 删除字符串内的空格 805

添加指定数量的空格 805

示例 添加指定个数的空格 806

重复指定的字符 807

示例 重复指定的字符 807

比较两个字符串 808

示例 比较两个字符串 809

搜索字符串① 810

搜索字符串② 811

示例 搜索字符串 812

15-3 操作数据类型的函数 813

使用操作数据类型的函数 813

把数据转换成日期型数据 814

示例 把数据变化成日期型数据 814

把数据变成整型数据 815

示例 把数据转换成整型数据 815

把字符串变成数值 817

示例 把字符串变化成数值 817

把数值变化成16进制数 819

示例 把数值转换成16进制数值 819

判断能否作为日期/时间数据类型进行操作 820

示例 判断是否可以作为日期/时间型数据进行操作 820

判断是否可以作为数值进行操作 821

示例 确认是否可以作为数值数据进行操作 822

确认是否是数组 823

示例 判断是否是数组 823

判断对象或者变量的种类 825

示例 确认对象以及变量的种类 825

15-4 操作数据类型的函数 813

使用处理随机数以及数组的函数 827

产生随机数① 828

生成签运 828

产生随机数② 829

数组元素的连接 830

示例 填充相同项目的数据 830

把字符串用分割符分割 831

示例 使用分割符分割字符串 832

从数组中获取一致内容 833

示例 从数组中获取和指定筛选条件一致的内容 834

15-5 用户定义函数 835

用户定义函数的定义 835

制作用户定义函数 836

使用用户定义函数 837

示例 求毛利率 839

示例 由生日的年月日求取干支 840

预定义的数值表达式格式一览 842

第16章 其他操作  847

16-1 XML格式的文件操作 848

XML格式的文件操作 848

采用XML形式保存数据 848

示例 使用XML形式保存数据 849

在Excel 2003中强化XML功能 851

16-2 其他应用的操作 852

其他应用的操作 852

启动其他的应用程序 853

操作其他的应用程序 854

示例 拷贝粘贴输出Excel表 854

16-3 声音功能 858

声音功能 858

朗读单元格内容 858

示例 朗读单元格的内容 859

朗读指定的文章 860

示例 朗读指定的文章 860

16-4 其他功能 863

其他功能 863

控制屏幕的更新提高处理速度 864

示例 控制屏幕的闪动提高处理速度 865

不显示确认或者警告的确认消息 866

示例 不显示确认的消息框 867

在状态栏显示状态消息 868

示例 在状态栏中显示消息 868

暂时停止运行中的宏 869

示例 暂时停止运行中的宏 870

附录 871

附录-1 使用加载宏 872

制作加载宏 872

制作添加宏 873

制作需要添加的宏 873

制作为了添加加载宏而制作的宏 873

制作为了删除加载宏而制作的宏 874

把文件作为添加宏文件保存 875

导入加载宏 876

删除加载宏 877