展开全部

主编推荐语

助力无编程基础用户解决办公问题。

内容简介

本书基于作者在高校课堂和网络教育中多年积累的教学经验,由浅入深地讲解了ExcelVBA程序设计的知识与技巧,涵盖数据处理、格式排版、文件管理、窗体设计,以及集合、字典、正则表达式、Web信息提取等各方面常用技能。本书力求做到体系严谨、语言风趣,用轻松、生动的语言引导读者领会ExcelVBA编程的精髓与关键,进而一窥计算机科学世界的神奇与美妙。

同时,本书精心设计了60个改编自真实场景的原创案例,使每个环节的学习都能映射到实际生活中的需求,为初学者提供一条独特、实用的VBA学习路径。此外,本书的主体内容与作者在网易云课堂开设的《全民一起VBA》系列视频课程相互匹配并互有补充。该系列课程以生动幽默的动画形式展现了ExcelVBA编程的全貌,读者可以参照学习,加深理解。

目录

  • 版权信息
  • 作者简介
  • 写在前面 学习一个“小”技术,解决一个大问题
  • 第1章 奇境的入口
  • 1.1 在哪里写代码
  • 1.1.1 找到VBA编辑器
  • 1.1.2 在正确的位置编写代码
  • 1.2 见微知著
  • 1.2.1 Sub /End Sub
  • 1.2.2 词汇与语句
  • 1.3 Cells与运算符
  • 1.3.1 Cells
  • 1.3.2 赋值操作
  • 1.3.3 加、减、乘、除
  • 1.4 VBA程序的运行与保存
  • 1.4.1 宏与宏安全性
  • 1.4.2 运行VBA程序的常用方法
  • 1.4.3 XLSM文件
  • 本章小结
  • 第2章 程序的记忆
  • 2.1 变量的作用与含义
  • 2.1.1 为什么需要使用变量
  • 2.1.2 什么是变量
  • 2.1.3 再问一次:什么是变量
  • 2.1.4 前后对比
  • 2.2 没有规矩不成方圆
  • 2.2.1 变量的命名
  • 2.2.2 强制声明
  • 2.2.3 把重复数据都抽取为变量
  • 2.3 常量
  • 本章小结
  • 第3章 力量的源泉
  • 3.1 循环结构概述
  • 3.2 For…Next循环语句
  • 3.2.1 For…Next循环语句的基本语法
  • 3.2.2 For…Next循环的典型用法
  • 3.2.3 Step子句
  • 3.2.4 For…Next循环的“初学者陷阱”
  • 3.3 用循环实现汇总
  • 3.4 缩进与注释
  • 3.4.1 代码缩进
  • 3.4.2 代码注释
  • 本章小结
  • 第4章 智能的产生
  • 4.1 If语句与关系运算
  • 4.1.1 用If语句实现判断结构
  • 4.1.2 用关系运算比较大小
  • 4.1.3 用Else和ElseIf实现多分支判断
  • 4.2 嵌套结构
  • 4.3 逻辑表达式
  • 4.3.1 逻辑表达式
  • 4.3.2 常见逻辑运算符的使用方法
  • 4.4 Select…Case结构
  • 4.4.1 Select…Case结构的基本用法
  • 4.4.2 在Case语句中表示复杂条件
  • 本章小结
  • 第5章 文字的表述
  • 5.1 字符串的基本概念与格式
  • 5.1.1 什么是字符串
  • 5.1.2 区分字符串与变量
  • 5.1.3 在字符串中表示特殊符号
  • 5.2 字符串的理解要点
  • 5.2.1 空字符串
  • 5.2.2 非打印字符(空白字符)
  • 5.2.3 区分大小写字符
  • 5.2.4 区分数字与字符串
  • 5.3 字符串连接操作
  • 5.3.1 字符串连接符
  • 5.3.2 灵活构造字符串
  • 本章小结
  • 第6章 诊断的技巧
  • 6.1 程序错误的类型与排查
  • 6.1.1 编译错误
  • 6.1.2 运行时错误
  • 6.1.3 逻辑错误
  • 6.2 使用断点与监视
  • 6.2.1 “望闻”之术
  • 6.2.2 “问”的技巧
  • 6.2.3 “切”脉秘籍
  • 6.3 代码“无间道”
  • 本章小结
  • 第7章 维度的拓展
  • 7.1 多重循环
  • 7.1.1 双重循环的概念
  • 7.1.2 初学者常见错误
  • 7.1.3 更多层次的嵌套循环
  • 7.2 While循环
  • 7.2.1 Do While循环的基本用法
  • 7.2.2 While循环结构的初学者陷阱
  • 7.2.3 Do While循环的典型应用
  • 7.2.4 While循环的各种形式
  • 7.3 Exit语句与Goto语句
  • 7.3.1 跳出当前结构
  • 7.3.2 随心所欲难免逾矩
  • 7.3.3 异常处理
  • 本章小结
  • 第8章 名字的魔力
  • 8.1 面向对象
  • 8.1.1 面向过程与面向对象简述
  • 8.1.2 类、对象、属性、方法
  • 8.2 从Range看VBA对象的使用方法
  • 8.2.1 Range对象概述
  • 8.2.2 Range对象的基本用法与技巧
  • 8.2.3 设置单元格格式
  • 8.2.4 智能提示
  • 8.3 Excel对象体系
  • 8.3.1 了解所有对象
  • 8.3.2 最常用的Excel对象
  • 8.4 打开黑箱看代码
  • 8.4.1 宏的录制过程
  • 8.4.2 宏代码的解读与运用
  • 8.4.3 对录制宏代码的初步优化
  • 本章小结
  • 第9章 能力的释放
  • 9.1个体与集合
  • 9.2 工作表对象
  • 9.2.1 为Range对象指定所属工作表
  • 9.2.2 技巧与陷阱
  • 9.2.3 最佳实践
  • 9.2.4 遍历所有工作表
  • 9.2.5 多个工作表汇总的常用技巧
  • 9.2.6 工作表的其他常用操作
  • 9.3 工作簿对象
  • 9.3.1 工作簿文件的打开、保存与关闭
  • 9.3.2 常用技巧
  • 本章小结
  • 第10章 结构的艺术
  • 10.1 子过程与“结构化程序设计”
  • 10.1.1 子过程基本概念与调用方法
  • 10.1.2 变量的作用域
  • 10.1.3 参数的概念
  • 10.1.4 子过程与参数的更多细节
  • 10.2 函数与自定义公式
  • 10.2.1 函数的格式与功能
  • 10.2.2 将函数作为表格公式
  • 10.2.3 系统函数
  • 10.2.4 MsgBox函数
  • 10.3 字符串函数
  • 10.3.1 计算字符串长度
  • 10.3.2 将字符串规范化
  • 10.3.3 替换文本
  • 10.3.4 子串操作
  • 10.3.5 字符串函数的应用
  • 本章小结
  • 第11章万物的源头
  • 11.1 隐藏的Application对象
  • 11.1.1 Cells的真实来历
  • 11.1.2 与Cells类似的情况
  • 11.2 通过WorksheetFunction属性调用公式
  • 11.3 Application的其他属性与方法
  • 11.3.1 常用属性
  • 11.3.2 常用方法
  • 本章小结
  • 第12章 细分的好处
  • 12.1 VBA数据类型概述
  • 12.1.1 为什么要划分数据类型
  • 12.1.2 变体类型的功与过
  • 12.1.3 VBA中的数据类型概览
  • 12.2 数字类型
  • 12.2.1 常用类型:Integer、Long和Double(符号问题)
  • 12.2.2 其他类型:Byte、Single、Currency和Decimal
  • 12.2.3 简写符号
  • 12.2.4 初学者陷阱:常数有时也要声明类型
  • 12.2.5 自动类型转换与强制类型转换
  • 12.3 字符串类型
  • 12.3.1 字符的本质
  • 12.3.2 像数字一样处理字符串
  • 12.4 日期类型
  • 12.4.1 日期和时间的一般表示
  • 12.4.2 常用日期函数
  • 12.4.3 日期类型的本质
  • 12.5 逻辑类型
  • 12.5.1 逻辑值与逻辑运算
  • 12.5.2 逻辑类型的应用
  • 12.6 对象类型
  • 12.7 数据类型的检测
  • 12.8 “无”的各种表示方法
  • 本章小结
  • 第13章 集体的名义
  • 13.1 数组的基本概念
  • 13.1.1 什么是数组
  • 13.1.2 数组声明中的细节问题
  • 13.1.3 数组的用途与技巧
  • 13.2 动态数组
  • 13.2.1 动态数组与ReDim语句
  • 13.2.2 使用Split拆分字符串
  • 13.3 多维数组与表格读写
  • 13.3.1 什么是二维数组
  • 13.3.2 二维数组与Range对象
  • 13.3.3 多维数组的概念
  • 本章小结
  • 第14章 信息的整合
  • 14.1 读写文本文件
  • 14.1.1 什么是文本文件
  • 14.1.2 文本文件的打开与读取
  • 14.1.3 将数据写入文本文件
  • 14.2 打开文件夹中的所有文件
  • 14.2.1 Dir函数的基本用法
  • 14.2.2 Dir函数的更多技巧
  • 14.3 其他文件操作简介
  • 本章小结
  • 第15章 选择的自由
  • 15.1 可选参数
  • 15.1.1 Optional与默认值
  • 15.1.2 可选参数的省略与按名传递
  • 15.1.3 判断可选参数是否被使用
  • 15.2 引用传递与值传递
  • 15.3 随机数函数的使用
  • 15.3.1 Rnd函数的基本用法
  • 15.3.2 深入了解:“伪”随机数与“种子”
  • 本章小结
  • 第16章 区域的管理
  • 16.1 遍历Range内部单元格
  • 16.1.1 Cells属性
  • 16.1.2 自定义公式
  • 16.1.3 Rows与Columns属性
  • 16.2 获取Range对象的描述信息
  • 16.2.1 位置信息
  • 16.2.2 公式信息
  • 16.2.3 合并单元格信息
  • 16.3 重新定位Range对象
  • 16.3.1 Offset、Resize与CurrentRegion属性
  • 16.3.2 Worksheet对象的Cells与UsedRange属性
  • 16.3.3 Application对象的Union与Intersection方法
  • 16.4 Find与Sort方法简介
  • 16.4.1 Range.Find方法
  • 16.4.2 Range.Sort方法
  • 本章小结
  • 第17章 “神经”的连通
  • 17.1 事件编程基本概念与过程
  • 17.1.1 事件与事件响应
  • 17.1.2 事件编程的基本步骤
  • 17.2 Excel常用事件
  • 17.2.1 工作表事件
  • 17.2.2 工作簿常用事件
  • 17.3 事件级联
  • 17.4 访问修饰符与静态变量
  • 17.4.1 访问修饰符
  • 17.4.2 静态变量
  • 17.4.3 静态变量在事件处理中的应用
  • 本章小结
  • 第18章 界面的革新
  • 18.1 窗体程序开发过程
  • 18.1.1 窗体与控件
  • 18.1.2 窗体模块与设计器
  • 18.1.3 指定属性和外观
  • 18.1.4 为窗体事件编写代码
  • 18.1.5 窗体的显示与退出
  • 18.2 窗体与常用控件的属性、事件和方法
  • 18.2.1 窗体对象
  • 18.2.2 标签与文本框
  • 18.2.3 列表框与组合框
  • 18.2.4 单选按钮、复选框及框架
  • 18.2.5 窗体控件综合案例
  • 18.3 其他常用控件及附加控件
  • 18.3.1 其他常用控件简介
  • 18.3.2 附加控件的使用
  • 18.4 关于窗体与控件的其他要点
  • 18.4.1 多窗体协同
  • 18.4.2 多个控件的对齐
  • 18.4.3 工作表中的ActiveX控件
  • 本章小结
  • 第19章 工具的升级
  • 19.1 集合对象
  • 19.2 字典对象
  • 19.2.1 使用CreateObject创建外部对象
  • 19.2.2 字典的概念与应用
  • 19.2.3 字典的其他常用属性与方法
  • 19.3 正则表达式入门
  • 19.3.1 什么是正则表达式
  • 19.3.2 正则表达式的基本语法
  • 19.3.3 在VBA中使用正则表达式
  • 本章小结
  • 第20章 天地的无穷
  • 20.1 类模块与自定义类
  • 20.2 开发小型管理信息系统
  • 20.3 深入操作Office软件与Windows系统
  • 20.4 算法的价值
  • 结语 VBA的未来
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。