教育>本科研究生>工商管理类
基于Excel VBA的财务自动化  

基于Excel VBA的财务自动化  "

作者:张泽华
ISBN:9787121441523
定价:¥45.0
字数:302千字
页数:204
出版时间:2022-08
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

本书结合日常办公中的大量典型、实用案例,介绍了使用VBA实现Excel自动化操作的基本方法和关键技术。书中的案例以财务工作的实际需求为主,针对报表的分发、拆分、汇总、对账、发票凑数等多种具体工作场景提供了实现自动化操作的解决方案,其中的关键技术反映了编者在基于VBA的Excel自动化操作实务中的经验。本书以解决工作中的实际需要为导向,力求做到内容通俗易懂,只要读者具备基本的Excel操作知识,就能通过本书掌握基于Excel VBA的自动化操作技巧。本书提供电子课件、配套习题答案、上机练习指导,书中案例均有配套文件、源代码及部分演示视频,读者可登录华信教育资源网(https://www. hxedu.com.cn)注册后免费下载,以方便学习和应用。

前言

前言 本书主要写给希望通过VBA实现更多Excel自动化操作的读者。 本书具有以下特点。 (1)利用VBA(Visual Basic for Applications)拓展Excel的功能以提高自动化程度。Excel作为被广泛使用的办公软件,本身提供了内置函数、公式等多种工具,可以完成一定程度的自动化操作,但这些工具不足以支持复杂的计算,也无法应付比较复杂的应用场景。VBA可以有效地自定义和扩展Excel的功能,为实现自动化操作提供了一种轻量级的、所见即所得的解决方案,能够更高效也更有针对性地提升工作效率。 (2)知识体系循序渐进,内容通俗易懂,以问题为导向。本书以会计、统计等办公人员自己开发自动化程序为出发点,因为他们最清楚自己工作中的自动化需求目标。本书各部分均基于工作中的实际场景来引出问题,以通俗易懂的语言分析问题并循序渐进、逐步引导读者运用VBA解决实际问题。即使没有任何程序设计基础知识的人员,也可以按照本书介绍的方法,设计出解决实际问题的自动化流程。 (3)书中介绍的关键技术反映了编者使用VBA实现Excel自动化操作的经验。本书不是简单地介绍VBA技术,而是结合各类典型的财务应用场景,重点介绍财务工作中自动化应用的VBA关键技术。这些关键技术凝聚了编者长期研究Excel自动化的经验,其中的案例代码既是良好的学习素材,也可以在简单的针对性改造后直接应用于相应的实际工作场景中。 (4)注意VBA与新兴自动化技术的融合应用。自动化技术在不断发展,但VBA并未被新的自动化技术替代,而是与之融合并焕发出更强大的生命力。本书以快速发展的财务机器人技术为例,介绍了VBA与其融合应用的实用场景及解决方案,对VBA的财务自动化应用场景进行了扩展。 本书共有16章,第1~5章主要介绍程序设计,以及与VBA有关的重要概念和基本知识;第6~16章主要介绍财务工作场景下的VBA应用案例,既包括对账、报表分发、数据拆分、数据汇总、发票凑数等典型的轻量级应用,也包括账簿查询、财务机器人集成这样的系统级应用。其中,第16章介绍了VBA调试技术,读者可以在案例学习过程中进行使用。 为了方便教师教学和学生学习,本书提供电子课件、配套习题答案、上机练习指导,书中案例均有配套文件、源代码及部分演示视频,读者可登录华信教育资源网(https://www. hxedu.com.cn)注册后免费下载,以方便学习和应用。 本书在编写过程中得到了重庆邮电大学刘曜、刘跃等老师的热情帮助,同时硕士研究生刘维琦参与了部分章节的内容整理工作,在此对上述人员表示衷心的感谢。 编者

目录

目录 第1章 VBA入门知识 1 1.1 VBA 1 1.2 子过程 1 1.2.1 录制宏 2 1.2.2 使用表单控件关联宏 4 1.2.3 什么是宏 5 1.2.4 什么是子过程 7 1.3 For循环:批量制作工资条 8 1.4 For…Next循环 11 1.4.1 For…Next循环的语法 11 1.4.2 For…Next循环的执行过程 12 1.4.3 特殊的步长值 13 思考与练习题 13 第2章 程序设计的基本知识 15 2.1 VBA的集成开发环境——VBE 15 2.1.1 代码编辑区 15 2.1.2 菜单栏 16 2.1.3 工具栏 16 2.1.4 工程资源管理器 16 2.2 程序的基本要素 17 2.2.1 基本数据类型 17 2.2.2 常量与变量 18 2.2.3 运算符 19 2.2.4 交互函数 21 2.3 程序控制结构 22 2.3.1 循环结构 22 2.3.2 分支结构 23 思考与练习题 26 第3章 Excel VBA的重要概念 27 3.1 Excel的对象 27 3.1.1 VBA代码与VBA对象 28 3.1.2 对象的层次结构 28 3.1.3 对象集合及对象的基本表示方法 30 3.1.4 对象变量 31 3.2 对象的属性、方法和事件 31 3.2.1 对象的属性 33 3.2.2 对象的方法 35 3.2.3 如何区分属性与方法 36 3.2.4 对象的事件 38 3.2.5 对象常用的事件 38 思考与练习题 39 第4章 VBA操作主要对象 40 4.1 操作应用程序对象 40 4.1.1 获取文件全路径名称 40 4.1.2 Application对象常用属性 40 4.2 操作工作簿对象 41 4.2.1 新建工作簿 41 4.2.2 打开工作簿 42 4.2.3 关闭与保存工作簿 43 4.2.4 激活工作簿 44 4.3 操作工作表对象 44 4.3.1 新建工作表 45 4.3.2 删除工作表 45 4.3.3 复制和移动工作表 46 4.3.4 保护与隐藏工作表 47 4.3.5 工作表的其他常用属性 47 4.4 操作单元格对象 48 4.4.1 引用单元格 48 4.4.2 引用相关区域 52 4.4.3 剪切、复制、粘贴 54 4.4.4 修改、删除单元格 56 4.4.5 Formula与FormulaR1C1属性 57 思考与练习题 60 第5章 函数 62 5.1 工作表内置函数 62 5.2 VBA内置函数 63 5.3 自定义函数 65 5.3.1 设置自定义函数 65 5.3.2 更新自定义函数值 70 5.3.3 自定义人民币转大写函数 71 思考与练习题 72 第6章 对账业务 73 6.1 银企对账 73 6.1.1 银企对账系统的设计 73 6.1.2 银企对账系统的应用效果 76 6.2 往来账勾对 78 6.2.1 往来账勾对宏的设计 78 6.2.2 往来账勾对宏的说明 79 6.2.3 往来账勾对宏的应用效果 80 思考与练习题 81 第7章 统计报表的批量生成与分发 82 7.1 根据模板批量生成日报表 82 7.2 将日报表数据汇总 84 7.3 将日报表按日期拆分为不同的文件 86 7.4 根据模板批量生成部门日报表 87 7.5 批量删除日报表 88 7.6 分发工作表的填写范围保护 90 7.7 为用户显示个性化工作表 91 思考与练习题 93 第8章 日记账数据拆分到多表 94 8.1 去重名生成部门表 94 8.2 拆分数据到部门表 96 8.3 清空部门表已有记录 97 8.4 使用筛选功能优化拆分数据 98 8.5 按需选择拆分数据列 100 思考与练习题 103 第9章 跨文件汇总报表 104 9.1 认识Dir函数 104 9.2 判断分支机构上报文件是否存在 104 9.3 获取文件夹内的所有文件 106 9.4 跨文件操作的通用模板 107 9.5 跨文件汇总部门日报表 108 9.6 跨文件汇总所有报表 109 思考与练习题 110 第10章 数组及其财务应用 111 10.1 数组与非数组处理文件 111 10.2 认识数组 112 10.3 查找各分支机构销售收入最高的商品及销售额 115 10.4 记录拆分成借贷不同行 117 思考与练习题 118 第11章 发票凑数 120 11.1 基于数组的简易解决方案 120 11.2 发票凑数宏的设计 122 11.3 发票凑数宏的说明 124 11.3.1 调用Sub过程 124 11.3.2 递归 124 11.4 发票凑数宏的应用效果 126 思考与练习题 129 第12章 字典及其财务应用 130 12.1 认识字典 130 12.2 批量查找最近日期的价格 131 12.3 批量汇总客户累计发货数量 133 12.4 批量汇总客户按月累计发货数量 135 思考与练习题 138 第13章 窗体与控件 139 13.1 初识窗体与控件 139 13.2 用户窗体 143 13.2.1 创建用户窗体及给窗体添加对象 143 13.2.2 调整窗体中的对象 144 13.2.3 窗体的常用属性 145 13.2.4 窗体的常用事件和方法 146 13.3 控件 146 13.3.1 标签 146 13.3.2 文本框 147 13.3.3 命令按钮 148 13.3.4 列表框与复合框 149 13.3.5 复选框与单选按钮 151 思考与练习题 152 第14章 凭证处理与账簿查询 153 14.1 本章概览 153 14.2 凭证处理 154 14.2.1 窗体设计 154 14.2.2 VBA代码 156 14.2.3 应用效果 165 14.3 账簿查询 167 14.3.1 窗体设计 167 14.3.2 VBA代码 168 14.3.3 应用效果 178 思考与练习题 179 第15章 VBA与财务机器人 180 15.1 财务机器人与RPA技术 180 15.2 RPA与Excel VBA技术的协同 181 15.3 RPA协同VBA案例:批量调整 Excel文件格式并制图 182 第16章 程序调试 188 16.1 VBA错误类型 188 16.1.1 编译错误 188 16.1.2 运行时错误 188 16.2 VBA调试 190 16.2.1 中断模式 190 16.2.2 设置断点 190 16.2.3 监视过程执行 191 附录 Excel对象模型 195

作者简介

编辑推荐

作者寄语

电子资料

http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=G0441520

www.luweidong.cn

下一个