乔伟:Excel高手训练营—VBA基础语法与财务实战篇

[复制链接]

          乔伟老师主页          

课程分类
课程类别:  职场技能 »  Excel
Excel高手训练营—VBA基础语法与财务实战篇》
【课程背景】
   如果有人问我,“老师,这个某某表格问题,您能解决么?”那我基本上会下意识的回答:“能!”。其实回答这句话的底气,就是我除了是一个Excel的高手以外,最重要的,是我还掌握一门计算机编程语言VBA(Visual Basic for Applications),那为什么乔老师在有如此强大的Excel功底之外,作为一名科班出身的财务人员,为什么还要花时间去掌握一门计算机编程语言呢?
那我问你,在工作中,您是否会有工作是Excel本身做不到的?或者说做起来非常困难、频繁机械的重复才能做到?例如:批量提取或修改单元格中的批注、将一个工作簿里的若干工作表拆分为独立的文件、首尾合并文件夹甚至是子文件夹的工作簿文件、制作类似wps聚光灯的效果、合并单元格的快速拆分填充或合并、动态多级下拉菜单的制作、制作带有超链接的工作表目录、每10分钟自动备份一次工作簿、批量深度隐藏工作表;公司账上到了一笔款,它到底对应的是哪几张发票的开票金额?银行存款对账单与日记账核对过于繁琐,能不能实现一秒核对?等等问题。
    另外、在Excel里的某些工作表函数您一直不满意?先说我们常用的Vlookup,我提3点1、Vlookup函数只可以从左往右查找,不能从右向左查找;2、Vlookup函数在进行精确查找的时候,返回的值始终都是第二参数最先出现的值;3、Vlookup函数不支持一对多查找。
Sum函数是不能按颜色进行求和的;人民币小写转换大写的函数嵌套实在是太复杂了,能否简化?计算个人所得税的嵌套函数算法也是相对复杂,能否简化,一个函数解决它有没有可能?
当然上面的这些也仅仅是VBA用于日常办公,VBA更重要的应用在于开发插件、设计运算系统。当VBA的功能发挥时,很多平时需要数小时、数天的工作量,VBA能在一两秒内完成,“秒”杀对于VBA而言来说真的是家常便饭。我偶尔也会开玩笑说,当您学会VBA的时候,您有可能不太愿意再去花精力研究函数、透视表等功能,因为一秒解决问题的感觉真的会让人”上瘾”。VBA其实是对Excel其他功能的降维打击!
很多学员也问过我这样一个问题,VBA到底对于财务来说学起来有没有用?其实我的答案只有一个,任何软件都有用,看您学到了什么程度?或者,我换一种回答方式,别问有没有用,您有几分耕耘呢?
本次《VBA基础语法与财务实战篇》是以ExcelVBA为主要内容,从VBE界面开始,到录制宏、4种条件语句、FOR循环、DO循环、数据结构、算法、SUB函数、FUNCTION函数、Workbook对象、WorkSheet对象、Range对象、事件等VBA程序设计语言主线语法,结合实战案例进行讲解,最后,我们也会编写通用插件“SplitHelper”。通过一整套通用插件的编写,学习程序设计的分层开发思路,各种Excel VBA编程开发的各种高频算法,提升程序开发的系统构架能力。
本次课程对学员英文水平无要求、编程基础无要求。此次课程针对VBA零基础的学员,对Excel操作较为熟练即可。
【课程讲师】
乔 伟,注册税务师,金税三期决策二包专家讲师,原西北工业大学微软认证中心office讲师,掌握的Excel函数超过150个,有多年Excel VBA项目开发经验;原某世界500强企业财务分析主管,擅长Excel与财务实际工作相结合和利用Excel进行财务分析;
原创开发《上帝的视角看数据—财务实战应用与AI智能办公》、《数据双引擎:ExcelDeepSeek的完美协奏》、《上帝的视角看数据—实战数据分析与图表之美》、《Excel高手训练营—VBA基础语法与财务案例篇》等课程体系,Excel授课超过200场,授课激情幽默,其中《上帝的视角看数据》线下系列课程,是个人王牌Excel系列课程,受到了各个机构会员朋友们的一致好评。
【课程大纲】
一、   基础篇:VBA基础语法
1、VBA编程应该使用什么软件?如何调出文件的扩展名?
2、.xlsx与.xlsm,存放VBA代码的文件应该存成什么格式?
3、如何调出开发工具选项卡?如何进入VBE界面?如何设置编辑器窗口?
4、如何强制变量声明?如何调出工程资源管理器、属性窗口、本地窗口、立即窗口?
5、如何利用立即窗口执行VBA语句?掌握VBA对象的层次
    案例:利用VBA让Excel开口讲中文等
6、理解父对象与子对象、如何将多行命令封装成一个SUB过程
7、了解对象的属性和方法,基础语法:数据结构(变量、字典、数组等)
8、For数字循环结构的写法,理解For数字循环结构的执行过程
    1)文本跟变量连接如何做?
2)录制宏
3)Range.Copy方法
4)Range.Resize属性
5)Range.End属性
6)Range.AddComment方法
7)Comment.Text 方法
8)Worksheets.Add方法
9)Hyperlinks.Add方法
10)Range.AdvancedFilter方法
11)Worksheet.Visible属性
12)Worksheet.Count属性
    案例:工资条的多种制作方法
    案例、所得税申报表填表说明批注的提取与添加
    案例、制作带超链接的2022年所得税新政目录表
9、For对象循环结构的写法,理解For对象循环结构的执行过程
10、IF条件语句的四种写法
    1)If  Then一个条件、一句代码
2)If  Then Endif 一个条件、一段代码
3)If  Then Else Endif 一个条件、两段代码
4)If  Then Elseif Else Endif 多个条件、多段代码
11、事件
案例:制作wps聚光灯效果
案例:多种方法制作动态筛选器
第二部分  进阶篇:SplitHelper通用插件的编写
按钮1、AddSelectionList 的编写
1)录制宏,学会用断点、逐语句调试代码
2)Validation.Add方法
按钮2、SplitInitialization的编写
1)FOR循环与IF语句搭配使用
2) 分层开发的思路,SUB子过程的调用
3)Range.CurrentRegion 属性
4)Range.ClearContents 方法
5)Range.Clear 方法
6)封装自定义SUB过程MessageAlerts
7)如何编写Sub过程?如何调用Sub过程?什么叫形参?什么叫实参?
8)Private和Public的使用场景
9)Application.OnTime方法
10)Excel的四类函数:工作表函数、VBA函数、SUB过程、FUNCTION函数
按钮3、SplitInformation;按钮4、Spliting的编写
1)  如何在VBA界面调用工作表函数?
2)  Application.InputBox的使用
3)  On Error Resume Next语句的使用
4)  Error.Numer的使用
5)  ThisWorkbook.Path
6)  Application.ScreenUpdating
7)  Application.DisplayAlerts
第三部分  财务VBA实务案例分享
1、合并同工作簿的所有工作表,并且首尾相接
2、合并同文件夹的所有工作簿文件
知识点:
1)Dir函数
2)Do While…Loop循环
3、YearEndTax 年终奖个税函数的编写与使用
4、GetCommentText取出单元格批注函数的编写与使用
5、编写按颜色求和函数 SumColor
6、编写照片批量加载系统
知识点:
1)Shapes.Count 属性
2)Shapes.Item 方法
3)Comment.Shape 属性
4)Comment.Visible 属性
5)Shape.Fill.UserPicture属性

培训照片

公开课

视频

线上课

使用道具

返回顶部 返回列表