《Excel VBA范例大全与Excel 2002/2003版本兼容》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:罗刚君编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121057794
  • 页数:586 页
图书介绍:本书从应用与实用的角度出发,通过实例精讲的形式,详细介绍了Excel 2007 VBA在各种领域应用编程的各种方法、思路与问题处理技巧。本书共分17部分,主要内容包括:单元格选择技巧与选区统计、单元格数据处理技巧、条件格式及数据突现方式、排序、数据筛选、处理图形与艺术字、处理图表中的技巧、控制工作表、多工作表操作、工作表页面设置与打印、工作簿安全处理、文件与目录、窗体与控件、自定义函数、设制界面与菜单,以及两个综合实例。本书语言简洁,结构清晰,内容丰富,实战价值高。350个Excel 2007 VBA设计实例典型实用,覆盖面广,几乎包括了所有的Excel 2007 VBA知识点和应用技术;同时对实例的程序代码做了重点分析,提供了深入的程序设计思想,确保各实例具有通用性,利于读者举一反三。最后安排两个综合系统实例,对Excel 2007 VBA知识点进行了综合应用,帮助读者迅速提升VBA综合设计能力,实现从入门到精通的快速飞跃。本书光盘中包括所有实例的素材和程序源代码,读者稍加修改,便可应用于自己的工作中,物超所值。本书适合广大Excel VBA初、中级读者及VBA程序员使用,同时也可作

第1部分 单元格选择技巧与选区统计 2

第1章 单元格与区域选择技巧 2

实例1 选择A列最后一个非空单元格 3

实例2 基于指定位置的偏移量的选取 5

实例3 选择当前列最大值 6

实例4 选择负数单元格 8

实例5 选择单元格所在区域及工作表已用区域 10

实例6 选择数组公式区域 12

实例7 返回单元格合集与交集 13

实例8 选择背景色为黄色的单元格 14

实例9 选择字体为蓝色之单元格 16

实例10 选择粗线边框之单元格 17

实例11 反向选择工作表 19

实例12 选择单元格区域但排除首行标题 20

实例13 每隔三行选一行 21

实例14 选择奇数列 22

第2章 多表单元格选择 24

实例15 同时选择三个表的B2:B11区域 25

实例16 选择本表以外所有工作表的B2:B11区域 25

实例17 选中名字包含“星期”的工作表的已用区域 26

第3章 对选区进行基本统计 28

实例18 提取选区地址并计数 29

实例19 判断选区隐藏的单元格个数 30

实例20 列出隐藏的单元格地址 31

实例21 统计空白单元格个数 32

实例22 统计公式个数 33

实例23 计算已用行列数 34

实例24 统计带批注之单元格个数 35

实例25 统计选区格式为“常规”之单元格个数 36

实例26 分别统计选区中文本与字母、数字个数 37

实例27 统计选区中负数个数 39

本部分小结 41

第2部分 单元格数据处理的技巧 44

第4章 选区数据转换 44

实例28 将选区公式转换成数值 45

实例29 将当前区域公式转换成数值 47

实例30 将数字转换为文本 49

实例31 自动将小写转换为大写 49

实例32 将英文转换为首字母大写 50

第5章 修改选区格式 52

实例33 修改日期格式 53

实例34 将零值替换为空 53

实例35 将区域数据改成以“万”为单位 54

实例36 将“#”号以上标显示 55

实例37 修改任意字符为上标 57

实例38 为任意字符添加下划线 58

实例39 在任意字符上方添加着重符 60

实例40 数据重排 61

第6章 修改选区数据 63

实例41 区域数据互换 64

实例42 填充空白单元格 65

实例43 填充公式 66

实例44 批量填充单元格数据 67

实例45 删除“不采用”建议字符所在行 69

实例46 瞬间删除空白行 70

实例47 瞬间删除空白单元格所在行 71

实例48 瞬间删除选区空格 72

实例49 行列之隐藏与取消 73

实例50 符合三个条件则汇总数据 74

实例51 汇总行列值 76

第7章 控制选区的不重复值 78

实例52 统计字符在选区中的重复次数 79

实例53 报告重复数据的地址 80

实例54 检查重复数据的重复次数 81

实例55 统计选区中不重复数据个数 82

实例56 提取单列数据之不重复值 83

实例57 提取多列数据之不重复值 84

实例58 单列中不允许输入重复值 86

实例59 双列不允许输入重复值 87

实例60 跨工作表控制不重复值 88

第8章 链接功能的使用 90

实例61 单元格链接 91

实例62 工作表链接 92

实例63 删除工作表中数据链接 93

实例64 删除工作表自动添加的网址及Mail地址链接 94

第9章 批注功能的使用 96

实例65 快捷键添加日期批注并自动缩放 97

实例66 批量添加批注 98

实例67 批量删除批注 99

实例68 为指定列数据添加批注 100

实例69 添加图片背景批注 101

实例70 添加个性化批注 102

实例71 批量修改批注外观 107

实例72 为公式添加标注 109

第10章 合并单元格相关操作 111

实例73 全选合并单元格 112

实例74 将所有合并单元格加上背景 113

实例75 取消所有合并单元格之合并属性 114

实例76 取得合并单元格的首个和末尾地址 114

实例77 合并数据并居中 115

实例78 合并数据并粘贴 116

实例79 批量合并单元格 118

实例80 指定列取消合并同时恢复数据 118

实例81 取得合并单元格数目 119

实例82 报告合并单元格地址 120

实例83 对所有合并单元格添加批注并标示序数 121

实例84 将已用区域合并取消且填充空白单元格 122

第11章 数据查询与替换 124

实例85 查找单价 125

实例86 多表成绩搜索 126

实例87 电话簿查询 127

实例88 循环嵌套进行工号查询 129

实例89 将工作表中“PC”批量替换成电脑 130

实例90 将大于等于60的考分替换成“合格” 130

第12章 处理名称 132

实例91 对区域及图片、图表命名 133

实例92 显示与隐藏名称 134

实例93 将包含指定名称的对象隐藏 135

实例94 利用名称动态求和 136

第13章 其他应用 137

实例95 发邮件及开启网址 138

实例96 放大单元格数据 139

实例97 产生不重复随机数 140

实例98 将含有分隔符之数据转为下拉列表 141

实例99 生成带圈之编号 141

实例100 单元格动态显示时间 143

实例101 根据指定最大值和最小值求所有数据之和 145

实例102 根据勾股定理求弦长 145

实例103 输入三边长求三角形面积 146

实例104 指定时间出现“会议时间到”的提示 147

本部分小结 149

第3部分 条件格式及数据突显方式 152

第14章 条件格式及其他数据突显方式 152

实例105 利用字体颜色突出显示当前行 153

实例106 利用特殊字体突显男生成绩 154

实例107 灰色底纹显示优异成绩之成员 155

实例108 对区域中最大值添加下划线 156

实例109 对区域中超过平均值之数据加粗倾斜 157

实例110 用彩色条标示区域值的大小 158

实例111 用三色交通灯图标标示成绩 159

实例112 将重复值加上虚框 161

实例113 圈释目标 162

第15章 管理条件格式规则 164

实例114 在已有条件格式区域增加条件 165

实例115 删除条件格式 165

实例116 修改工作表中的条件格式 166

实例117 提升第三个条件优先级为1 167

本部分小结 169

第4部分 排序 172

第16章 对数字和文本排序 172

实例118 对选区数字以升序排序 173

实例119 对选区文本以字母顺序升序排序 174

实例120 对选区文本以笔画顺序降序排序 175

实例121 对选区数据按拼音排序并区分大小写 176

实例122 对选区数据按笔画排序并区分大小写 177

第17章 按颜色排序 179

实例123 按单元格背景颜色对当前列排序 180

实例124 按单元格字体颜色对当前列排序 181

实例125 按字体颜色扩展排序 182

第18章 多条件排序 184

实例126 双条件排序:首列数值升序、次列笔画降序 185

实例127 背景色和拼音单列双条件排序 186

本部分小结 187

第5部分 数据筛选 190

第19章 单条件筛选 190

实例128 筛选大于60分之成绩 191

实例129 筛选小于等于60分之数据 192

实例130 筛选高于平均值之数据 192

实例131 筛选前五个最大值 194

实例132 筛选不包含指定字符之数据 195

实例133 按颜色筛选数据 196

第20章 双条件筛选 197

实例134 排除大于90和小于60之数据 198

实例135 筛选出小于等于90的数据但不包括70 198

实例136 限定长度且排除某字符之筛选 199

实例137 限定长度且排除某字符之筛选 200

第21章 清除筛选 201

实例138 去除当前区域中的筛选状态 202

实例139 去除单列筛选条件 202

本部分小结 204

第6部分 处理图形和艺术字 206

第22章 图形的基本操作 206

实例140 生成椭圆图形 207

实例141 修改图形边框色与宽度 208

实例142 旋转图形 209

实例143 图形的批量删除 210

实例144 隐藏与显示图形 211

实例145 移动图形并填充 212

实例146 批量导出图形至硬盘 213

实例147 将单元格区域转换成图片 214

实例148 检测哪些单元格被图形覆盖 214

第23章 使用艺术字 216

实例149 插入艺术字 217

实例150 修改艺术字外形及样式 218

第24章 图形的综合运用 220

实例151 将所有图形垂直与水平翻转 221

实例152 复制签名 222

实例153 动态旋转图形 223

实例154 制作风扇 225

实例155 取得指定文件夹下图片名称 226

实例156 批量调整图片适合单元格大小 227

实例157 旋转艺术字 228

实例158 让图片跟随鼠标 229

实例159 根据名称显示图形 230

实例160 批量修改复选框的值 231

实例161 按姓名插入图片 232

第25章 图片在窗体中的运用 234

实例162 将工作表填充至窗体 235

实例163 加载窗体图片 236

实例164 在窗体中预览图片 237

实例165 随机更换图片 239

本部分小结 240

第7部分 处理图表 242

第26章 编辑图表 242

实例166 显示/隐藏标签和网格线 243

实例167 编辑标题 244

实例168 用图片填充背景墙 245

实例169 动态显示当前列数据之图表 246

实例170 利用名称动态显示图表内容 247

实例171 利用图表制作进度条 248

实例172 批量修改数据标签 249

实例173 随心所欲显示图表类型 251

第27章 图表至图片之转换 253

实例174 将图表转换成图片 254

实例175 让图表显示在窗体中 254

本部分小结 256

第8部分 控制工作表 258

第28章 工作表的建立、删除、改名与排序 258

实例176 新建工作表 259

实例177 批量新建工作表 260

实例178 禁止新增工作表 261

实例179 不同工作簿间移动工作表 262

实例180 启用宏方可进入指定工作表 262

实例181 禁止进入工作表 263

实例182 禁止查看某表以外的工作表 265

实例183 判断工作簿中是否包含指定的工作表 266

实例184 删除汇总表以外的所有分表 266

实例185 删除工作簿中所有空白工作表 267

实例186 禁止修改工作表表名 268

实例187 禁止工作簿另存 269

实例188 恢复所有工作表的默认名称 270

实例189 工作表表名排序 271

实例190 语音提示工作表表名 272

第29章 保存与备份工作表 274

实例191 定时保存 275

实例192 保存时自动备份文件 276

第30章 工作表显示 277

实例193 工作表批量显示与隐藏 278

实例194 全屏及最小化工作表 280

实例195 根据分辨率调整视图 281

第31章 工作表导入与导出 283

实例196 后台打开Excel文件 284

实例197 调用文件打开对话框 285

实例198 向其他工作表追加数据 286

实例199 打开数据库 287

实例200 打开文本文件 288

实例201 导出工作表到Txt文件 290

实例202 调用最近打开过的文件 292

实例203 每次进入同一工作表 292

第32章 工作表目录 294

实例204 建立菜单式工作表目录 295

实例205 在工作表中建立目录 297

实例206 在单个单元格中建立工作表目录 299

实例207 返回工作表目录 301

第33章 用工作表播放音乐 302

实例208 工作表播放MP3 303

实例209 播放背景音乐 304

第34章 工作表事件的运用 305

实例210 右键单击事件的运用 306

实例211 工作表激活事件的运用 308

实例212 双击事件的运用 309

实例213 改变事件的运用 310

实例214 工作表事件综合运用 311

本部分小结 313

第9部分 多工作表操作 316

第35章 多表数据运算与透视 316

实例215 多表数据录入 317

实例216 多表求和 319

实例217 多表数据透视之一 320

实例218 多表数据透视之二 322

第36章 工作表拆分 324

实例219 工作表拆分(乱序) 325

实例220 工作表拆分(升序) 326

实例221 将多工作表拆分成多工作簿 327

第37章 工作表合并 330

实例222 多表数据合并 331

实例223 多工作簿数据合并到本工作簿 332

实例224 多工作簿合并到本工作表 334

本部分小结 336

第10部分 工作表页面设置与打印 338

第38章 页面设置 338

实例225 取得当前工作表页数 339

实例226 页面设置 341

实例227 按条件插入分页符 342

实例228 将单元格数据转化为页脚 343

实例229 分页小计与累计 345

第39章 打印 349

实例230 一次打印多个工作表 350

实例231 打印当前光标所在页 350

实例232 禁止打印当前工作表 352

本部分小结 354

第11部分 工作簿安全处理 356

第40章 文件加锁 356

实例233 指定用户名方可开启本工作簿 357

实例234 只有本电脑方可打开本工作簿 359

实例235 工作表反向加密 360

实例236 不用密码锁定编辑区域 362

实例237 锁定鼠标移动范围 363

实例238 批量保护工作表 364

第41章 文件与代码自我删除 366

实例239 文件定时自杀 367

实例240 文件只能使用三次 367

实例241 VBA代码自杀 369

实例242 删除指定字符则工作簿自杀 370

本部分小结 372

第12部分 文件与目录 374

第42章 创建与管理文件 374

实例243 批量创建工作簿 375

实例244 文件复制并命名 376

实例245 获取与修改文件创建日期 377

实例246 生成桌面快捷方式 380

第43章 获取文件属性 383

实例247 判断文件大小及文件修改时间 384

实例248 取得文件路径 385

实例249 判断文件夹中指定文件是否存在 386

实例250 列举指定文件夹下所有Excel文件 387

实例251 报告指定文件夹下隐藏文件个数 388

第44章 管理文件夹 390

实例252 查看与修改目录属性 391

实例253 列出D盘所有目录 392

实例254 枚举磁盘名及数目 392

实例255 建立与删除目录 393

实例256 打开指定网上邻居与桌面 394

实例257 删除空文件夹 395

实例258 获取磁盘卷标和可用空间 397

本部分小结 398

第13部分 窗体与控件 400

第45章 窗体基本属性 400

实例259 枚举窗体属性 401

实例260 窗体基本属性设置 402

实例261 窗体之装载与卸载 403

第46章 窗体显示模式 405

实例262 窗体显示在屏幕中央 406

实例263 窗体全屏显示 406

实例264 为窗体添加最大化、最小化按钮 407

实例265 为窗体添加图标 408

实例266 去除窗体标题与边框 409

实例267 将窗体置于上层 410

实例268 去除与复位窗体的关闭按钮 411

实例269 让窗体在指定时间逐渐退出 412

第47章 窗体事件的运用 414

实例270 运行窗体时隐藏程序 415

实例271 单击修改背景、双击修改标题 415

实例272 鼠标移过时隐藏图片控件 416

实例273 右击窗体循环显示艺术字 417

实例274 移动窗体时报告窗体坐标 418

实例275 将Alt+F4键关闭窗体改用Esc键 419

实例276 关闭窗体时报告窗体中控件数目 420

实例277 单击拖动窗体 421

实例278 移动窗体中的控件并显示控件坐标 422

第48章 文本框 423

实例279 控制文本框的层次 424

实例280 设置文本框的密码样式 425

实例281 强制用户输入数字 425

实例282 批量锁定/解除文本框 426

实例283 文本框输入完毕后自行执行命令 427

实例284 利用滚动条控制文本框数字 428

实例285 通过文本框向工作表添加不重复订单号 430

第49章 列表框 432

实例286 列表框数据之导入与导出 433

实例287 向列表框追加数据 435

实例288 两个列表框之间的内容转移 436

实例289 用列表框调用动态数据 438

实例290 利用列表框查询成绩 439

实例291 用列表框控件打造增强型数据有效性 441

第50章 组合框 443

实例292 用组合框打造增强型数据有效性 444

实例293 添加不重复值到组合框 445

第51章 网页控件 447

实例294 在窗体中调用网页 448

实例295 在窗体中建立网页 449

实例296 窗体中使用滚动文字 450

实例297 窗体中显示G1F动画 451

第52章 Flash控件 453

实例298 在窗体中嵌入Flash时钟 454

实例299 控制Flash的播放 455

第53章 图像控件 457

实例300 图片的缩放与排列 458

实例301 用复合框控制图片显示 459

实例302 让图片循环滚动 460

实例303 用图像控件打造动态按钮 461

第54章 窗体与控件的综合运用 463

实例304 利用日历控件输入日期 464

实例305 一个按钮执行两个不同程序 466

实例306 让控件适合窗体的缩放 467

实例307 设计密码验证登录框 468

实例308 制作百叶窗效果的欢迎画面 470

实例309 利用圆窗体与网页打造时钟 472

本部分小结 474

第14部分 自定义函数 476

第55章 数值运算类 476

实例310 按字体色求和 477

实例311 分数型数据转换求和 479

实例312 求前N位数据和 481

实例313 按业绩与工龄计算提成额 481

实例314 N次方和 482

实例315 去首尾求平均 483

实例316 根据边长求三角形周长和面积 484

实例317 对指定范围求和与求积 485

第56章 引用类 487

实例318 引用区域唯一值 488

实例319 获取单元格格式 488

实例320 引用区域中非空值 489

实例321 枚举工作表名 490

实例322 返回列号对应之英文字母 491

第57章 文本处理类 493

实例323 按分割符取数 494

实例324 分离数字 495

实例325 字符连接 495

实例326 从右向左查找字符在某字符串中的位置 496

实例327 返回单元格之批注 497

实例328 根据身份证号返回性别 498

实例329 人民币大写 499

本部分小结 500

第15部分 设置界面与菜单 502

第58章 定义Excel显示方式 502

实例330 屏蔽Excel部分显示功能 503

实例331 自定义状态栏进度条 504

实例332 打造增强型状态栏 505

实例333 状态栏滚动显示日期 507

第59章 定义功能区菜单 509

实例334 枚举所有菜单 510

实例335 在功能区建立自己的工具按钮 511

实例336 添加工作表标签菜单 514

实例337 自定义按钮图标 515

实例338 制作三级菜单 517

实例339 禁用与隐藏自定义菜单项 520

实例340 生成图表专用菜单 522

第60章 定义快捷键 525

实例341 禁用与启用快捷键 526

实例342 制作七彩文字并指定快捷键 527

实例343 用F4键重复执行——批量添加批注 528

第61章 定义右键菜单 531

实例344 禁用右键前三个选项 532

实例345 在右键中建立工作表目录 533

实例346 为右键赋予新功能——选区缩放 535

实例347 添加“返回首页”功能于右键中 536

本部分小结 538

第16部分 加载宏 540

第62章 工作簿转换为加载宏 540

实例348 手工转换工作簿为加载宏 541

实例349 用代码转换工作簿为加载宏 542

第63章 加载宏的加载与卸载 546

实例350 加载宏的加载与卸载 547

本部分小结 549

第17部分 综合实例运用 552

第64章 多功能通讯簿 552

本部分小结 581

附录A VBA常用内部函数及其参数 582

第65章 人事资料管理 567

附录B VBA数据类型说明及其标识符 586