批量上传,套装书可能不全,下单前咨询在线客服! 正版书 !!!
¥ 73.74 7.4折 ¥ 99 全新
库存58件
作者宋翔
出版社清华大学出版社
ISBN9787302662280
出版时间2024-07
装帧平装
开本16开
定价99元
货号29742778
上书时间2024-10-21
对大多数人来说,学习编程并不是一件容易的事情,即使需要花费大量的时间和精力,也可能仍然没有太大的进展。编写《Excel VBA编程实战》的目的是帮助读者快速掌握Excel VBA编程的核心知识和技术,轻松完成日常的数据处理工作,并为深入学习Excel VBA编程打下良好的基础。与市面上的同类书籍相比,《Excel VBA编程实战》有以下几个特点:
1.结构紧密,概念清晰
全书的组织结构非常紧密,为了节省篇幅,舍弃了一些对于大多数人来说不常用或几乎用不到的技术。对知识点的讲解力求做到概念清晰,不含糊其词。
2.详细讲解技术细节
每章内容都从多个角度详细讲解和剖析技术细节,绝非很多同类书籍中的流水账式的简要介绍。
3.详细的代码说明
在很多案例中都提供了“代码解析”栏目,用于对代码的构思、原理和各行代码的功能等方面进行详细说明,使读者可以快速理解代码的含义,并能编写出相同或相似的代码。
4.提示和注意
“提示”和“注意”在全书随处可见,以便及时解决读者在学习和编程过程中遇到的问题,或对当前内容进行适当的延伸或拓展。
《Excel VBA编程实战》以Excel 2021为主要操作环境,内容本身也同样适用于其他Excel版本。《Excel VBA编程实战》共13章,各章内容的简要介绍如下表所示。
章 名 简 介
第1章 VBA编程概念和工具 介绍编写VBA代码需要了解的编程基本概念和VBA语言元素,以及调试程序并处理错误的方法
第2章 控制Excel应用程序 介绍使用Application对象控制Excel应用程序的方法
第3章 处理工作簿和工作表 介绍使用Workbook对象和Worksheet对象处理工作簿和工作表的方法
第4章 引用单元格和单元格区域 介绍使用Range对象引用单元格和单元格区域的多种方法
第5章 处理单元格中的数据 介绍使用VBA在单元格中输入数据和公式、设置数据格式、编辑数据的方法,还介绍使用数组和字典提高数据处理效率,以及创建自定义函数的方法
第6章 处理图形对象 介绍使用Shapes集合和Shape对象处理图形对象的方法
第7章 事件编程 介绍编写事件过程需要了解的知识,以及编程处理工作簿事件和工作表事件的方法
第8章 使用对话框和用户窗体 介绍使用Application对象和FileDialog对象创建的对话框,以及由用户手动创建的用户窗体
第9章 在用户窗体中使用控件 介绍控件的基本概念和通用操作,以及编程处理常用类型控件的方法,并列举了大量示例
第10章 处理文件和文件夹 介绍使用VBA内置的函数和语句以及使用FSO对象模型操作文件和文件夹的方法,还介绍在文本文件中读取和写入数据的方法
第11章 VBA高级编程技术 介绍使用VBA编程操作注册表和其他Office应用程序的方法,还介绍创建和使用类的方法
第12章 为程序设计功能区界面和快捷菜单 介绍使用RibbonX定制功能区和使用VBA定制快捷菜单的方法
第13章 创建和使用加载项 介绍在Excel中创建和管理加载项的方法
附录A VBA内置函数速查 列出VBA内置函数和说明
附录B VBA内置语句速查 列出VBA内置语句和说明
附录C VBA错误代码速查 列出VBA中的错误代码的编号和说明
《Excel VBA编程实战》适合具有以下需求的人士阅读:
? 自动化输入和处理Excel中的数据。
? 使用VBA开发能够增强Excel功能的加载项。
? 定制Excel功能区界面和鼠标快捷菜单。
? 在Excel中编程控制其他Office应用程序并交互数据。
? 对Excel VBA感兴趣。
? 在校学生和社会求职者。
《Excel VBA编程实战》附赠以下资源:
? 《Excel VBA编程实战》案例源代码。
? 《Excel VBA编程实战》案例的多媒体视频教程。
? 《Excel VBA编程实战》教学课件。
? 电子书和模板。
读者可以扫描《Excel VBA编程实战》的二维码下载《Excel VBA编程实战》的配套资源。
案例源代码 视频教程 教学课件 电子书和模板
《Excel VBA编程实战》详细介绍了Excel VBA编程涉及的核心知识和技术,并列举了大量的编程示例。全书共13章和3个附录,内容主要包括VBA语言元素和编程规范、Application对象、Workbook对象、Worksheet对象、Range对象、Shape对象、FileDialog对象、数组、字典、创建自定义函数、工作簿和工作表事件、捕获应用程序事件、使用Excel对话框和用户窗体、在用户窗体中使用不同类型的控件、使用FSO对象模型和VBA内置语句处理文件和文件夹、在文本文件中读取和写入数据、在注册表中读取和写入数据、自动控制其他Office应用程序、创建和使用类、定制功能区和快捷菜单、创建和使用加载项、调试程序并处理错误、VBA内置函数速查、VBA内置语句速查、VBA错误代码速查等。
《Excel VBA编程实战》附赠案例源代码、案例的多媒体视频教程、教学课件、电子书和模板。《Excel VBA编程实战》结构系统,内容细致,概念清晰,案例丰富,注重技术细节的讲解。本书适合所有希望学习和从事Excel VBA编程或对Excel VBA编程有兴趣的用户,还可作为各类院校和培训班的Excel VBA教材。
宋翔,6届微软全球最有价值专家(MVP),微软TechNet中文论坛版主,微软TechNet Webcast讲师,已出版多部著作,代表作有《Word排版之道》、《Word排版技术大全》、《Excel技术与应用大全》、《Excel公式与函数大辞典》、《Word Excel PPT实战技术大全》、《Windows 10技术与应用大全》等。研究多个领域的计算机技术,包括操作系统、程序开发、图形图像、辅助设计、办公应用等。在线解答读者在学习过程中遇到的疑难问题,并帮助读者解决在实际应用和工作中遇到的技术问题,具有坚实的理论基础与丰富的实战经验,广受读者青睐。
第1章 VBA编程概念和工具
1.1 VBA和宏简介
1.1.1 何时需要使用VBA
1.1.2 通过录制宏学习VBA编程
1.1.3 运行宏
1.1.4 更改宏的安全性设置
1.1.5 修改宏的相关信息和VBA代码
1.2 VBA编程工具
1.2.1 打开VBE窗口
1.2.2 工程资源管理器
1.2.3 属性窗口
1.2.4 代码窗口
1.2.5 设置VBE编程选项
1.3 输入和保存VBA代码
1.3.1 表达式和运算符
1.3.2 使用缩进格式
1.3.3 将长代码分成多行
1.3.4 为代码添加注释
1.3.5 使用InputBox函数获取用户输入
1.3.6 使用MsgBox函数显示信息
1.3.7 保存VBA代码
1.4 变量、常量和数据类型
1.4.1 VBA支持的数据类型
1.4.2 声明变量
1.4.3 变量的命名规则
1.4.4 为变量赋值
1.4.5 变量的作用域和生存期
1.4.6 使用常量
1.4.7 检测和转换数据类型
1.5 创建和调用Sub过程
1.5.1 创建Sub过程
1.5.2 调用Sub过程
1.5.3 按地址或按值传递参数
1.5.4 Sub过程的递归
1.6 创建和调用Function过程
1.6.1 创建Function过程
1.6.2 调用Function过程
1.6.3 使用VBA内置函数
1.6.4 在VBA中使用Excel工作表函数
1.7 有选择地执行代码
1.7.1 使用If Then Else语句根据条件选择要执行的代码
1.7.2 使用Select Case语句根据表达式的值执行符合条件的代码
1.8 重复执行代码
1.8.1 使用For Next语句重复执行代码指定的次数
1.8.2 使用Do Loop语句在满足条件时重复执行代码
1.9 对象编程
1.9.1 Excel对象模型
1.9.2 引用集合中的对象
1.9.3 使用对象变量引用对象
1.9.4 对象的属性
1.9.5 对象的方法
1.9.6 父对象和子对象
1.9.7 使用With语句提高处理同一个对象的效率
1.9.8 使用For Each语句处理集合中的对象
1.10 调试程序并处理错误
1.10.1 错误类型
1.10.2 运行代码的几种方式
1.10.3 监视程序中的特定值
1.10.4 在立即窗口中测试代码
1.10.5 处理运行时错误
第2章 控制Excel应用程序
2.1 Application对象和全局成员
2.2 获取Excel应用程序的基本信息
2.2.1 使用Version属性获取Excel版本号
2.2.2 使用UserName属性获取Excel用户名
2.2.3 使用Path属性获取Excel的安装路径
2.2.4 使用StartupPath属性获取启动文件夹路径
2.2.5 使用TemplatesPath属性获取工作簿模板路径
2.3 设置Excel应用程序的界面环境
2.3.1 使用Visible属性设置Excel应用程序的可见性
2.3.2 使用WindowState属性设置Excel窗口的显示状态
2.3.3 使用DisplayFullScreen属性设置是否全屏显示Excel
2.3.4 使用Caption属性设置Excel标题栏
2.3.5 使用DisplayFormulaBar属性设置是否显示编辑栏
2.3.6 使用ShowMenuFloaties属性设置右击单元格是否显示浮动工具栏
2.3.7 使用ShowDevTools属性设置是否显示“开发工具”选项卡
2.3.8 使用StatusBar属性设置在状态栏中显示的信息
2.3.9 使用DisplayAlerts属性设置警告信息的显示方式
2.3.10 使用DefaultFilePath属性设置打开文件的默认路径
2.3.11 使用SheetsInNewWorkbook属性设置新工作簿中的工作表数
2.3.12 使用StandardFont和StandardFontSize属性设置工作簿的默认字体和字号
2.4 Excel应用程序的特殊操作
2.4.1 使用ScreenUpdating属性控制屏幕刷新
2.4.2 使用Evaluate方法将字符串转换为对象或值
2.4.3 使用OnTime方法定时运行VBA程序
2.4.4 使用OnKey方法为VBA程序设置快捷键
第3章 处理工作簿和工作表
3.1 使用Workbooks集合和Workbook对象处理工作簿
3.1.1 从Workbooks集合中引用工作簿
3.1.2 使用Add方法创建新的工作簿
3.1.3 使用Open方法打开工作簿
3.1.4 获取工作簿的路径和名称
3.1.5 使用Save和SaveAs方法保存工作簿
3.1.6 使用Close方法关闭工作簿
3.1.7 关闭多余的工作簿窗口
3.1.8 设置打开工作簿的密码
3.1.9 删除所有已打开的工作簿中的密码
3.2 使用Worksheets集合和Worksheet对象处理工作表
3.2.1 从Worksheets集合和Sheets集合中引用工作表
3.2.2 判断工作表的类型
3.2.3 判断工作表是否处于保护状态
3.2.4 使用Add方法添加新的工作表
3.2.5 使用Activate和Select方法激活和选择工作表
3.2.6 使用Name属性设置工作表的名称
3.2.7 使用Move方法移动工作表
3.2.8 使用Copy方法复制工作表
3.2.9 使用Visible属性设置工作表的可见性
3.2.10 使用Delete方法删除工作表
3.2.11 将工作簿中的每个工作表保存为独立的工作簿
第4章 引用单元格和单元格区域
4.1 使用Activate方法和ActiveCell属性引用活动单元格
4.2 使用Select方法和Selection属性引用选中的单元格
4.3 使用Range属性引用单元格
4.3.1 引用活动工作表中的单个单元格
4.3.2 引用活动工作表中的单元格区域
4.3.3 引用非活动工作表中的单元格
4.3.4 在Range属性中使用变量
4.4 使用Cells属性引用单元格
4.4.1 引用工作表或单元格区域中的所有单元格
4.4.2 引用工作表或单元格区域中的特定单元格
4.4.3 在Cells属性中使用变量
4.4.4 使用Cells属性以索引号的方式引用单元格
4.4.5 在Range属性中使用Cells属性
4.5 使用Rows和EntireRow属性引用行
4.5.1 使用Rows属性引用工作表或单元格区域中的行
4.5.2 使用EntireRow属性引用单元格区域中的整行
4.6 使用Columns和EntireColumn属性引用列
4.6.1 使用Columns属性引用工作表或单元格区域中的列
4.6.2 使用EntireColumn属性引用单元格区域中的整列
4.7 使用Offset属性引用偏移后的单元格
4.7.1 偏移单元格
4.7.2 偏移单元格区域
4.8 使用Resize属性调整引用的单元格区域的大小
4.8.1 扩大单元格区域
4.8.2 缩小单元格区域
4.9 使用Union方法引用不相邻的单元格区域
4.10 使用Intersect方法引用多个单元格区域的重叠部分
4.11 使用CurrentRegion属性引用连续数据区域
4.12 使用UsedRange属性引用已使用的单元格区域
4.13 使用End属性引用数据区域的边界
4.14 使用SpecialCells方法引用特定类型的单元格
4.15 使用Find方法查找数据区域中的最后一个单元格
4.16 使用InputBox方法引用由用户选择的单元格
4.16.1 让用户选择要引用的单元格
4.16.2 判断是否单击了“取消”按钮
第5章 处理单元格中的数据
5.1 在单元格中输入数据和公式
5.1.1 在单个单元格中输入数据
5.1.2 在单元格区域中输入数据
5.1.3 在多个不相邻的单元格区域中输入数据
5.1.4 根据一列中的值在同行的另一列中输入数据
5.1.5 在一列中输入某月每一天的日期
5.1.6 使用Value属性或Formula属性输入公式
5.1.7 使用FormulaArray属性输入数组公式
5.2 设置数据格式
5.2.1 设置字体格式
5.2.2 设置对齐方式
5.2.3 设置填充格式
5.3 编辑单元格中的数据
5.3.1 使用PasteSpecial方法执行选择性粘贴
5.3.2 使用Replace方法替换多个单元格中的数据
5.3.3 删除数据
5.3.4 删除数据区域中的所有日期
5.3.5 删除数据区域中的所有空行
5.4 使用数组提高数据处理效率
5.4.1 创建索引号从0开始的数组
5.4.2 创建索引号从1开始的数组
5.4.3 确定数组的下限和上限
5.4.4 使用Array函数创建数组
5.4.5 创建二维数组
5.4.6 创建动态数组
5.4.7 使用数组在单元格区域中读取和写入数据
5.5 使用字典提高数据处理效率
5.5.1 创建字典对象
5.5.2 在字典中添加数据
5.5.3 删除字典中的数据
5.5.4 获取字典中的所有关键字和值
5.5.5 使用字典提取数据区域中的不重复数据
5.6 创建自定义函数以增强数据处理能力
5.6.1 创建自定义函数的注意事项
5.6.2 为自定义函数添加帮助信息
5.6.3 将数据按照字符倒序排列
5.6.4 提取文本中的多段数字
5.6.5 根据单元格填充色对数据求和
5.6.6 统计数据区域中不重复值的数量
5.6.7 提取数据区域中的不重复值
5.6.8 在一行或一列中输入指定起始值和终止值的连续编号
第6章 处理图形对象
6.1 从Shapes或ShapeRange集合中引用图形对象
6.2 获取和设置图形对象的基本信息
6.2.1 使用Name属性获取和设置图形对象的名称
6.2.2 使用ZOrderPosition属性获取图形对象的索引号
6.2.3 使用Type属性获取图形对象的类型
6.2.4 使用Left和Top属性获取和设置图形对象的位置
6.2.5 使用TopLeftCell和BottomRightCell属性获取图形对象的位置
6.3 插入和删除图形对象
6.3.1 使用AddShape方法插入自选图形
6.3.2 使用AddPicture方法插入图片
6.3.3 选择特定类型的图形对象
6.3.4 使用Delete方法删除工作表中的图形对象
6.4 设置图形对象的填充格式
6.4.1 为自选图形设置纯色填充
6.4.2 为自选图形设置渐变填充
6.4.3 &nb
— 没有更多了 —
以下为对购买帮助不大的评价