Excel 在实际工作AA/FA的威力无穷,但是Excel VBA会使你的工作越来越简单
Nicole会计培训送福利 8小时的课程只需$380同时送免费重听,真正学懂弄通,能自己独立制作VBA
Nicole家的课程就是辣么: 受!欢!迎!
想要成为高逼格的编程大师吗?
想要站在巨人的肩膀上俯视这个世界吗?
Nicole accounting都能帮你用VBA实现
像那些高级程序员一样用耍酷的各类性感语言来实现的大部分功能
用一个简单的Excel控件就可以随意操控全公司的打印机、Word、Powerpoint等等
自动完成各种任务以及数据更新和抓取
那么什么是VBA呢?
Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言
依靠VBA,在效率上是一般同事的数倍甚至是高一个量级,VBA当之无愧的办公利器之王。
1、批量修改格式
利用Powerpoint中录制的宏再加上稍微修改的代码,将Powerpoint中所有的字体及字号进行统一修改。常做PPT而且需要根据老板的喜好改来改去的同学们,知道这个批处理功能有多么救命。
2、批量完成打印
刚进职场的新人,只要爸爸不是李刚,基本都做过影帝影后(影=印,各种复印打印的体力劳动)。像那种咨询投行服务行业,在大忽悠会议之前之后,花数小时或者整晚来打印数个文件,并不是天方夜谭。而且这件事情是对着同样一堆不断修改的文件,会经常不断重复发生。
只需写一个VBA程序就能轻松完成对100多张Excel表格的自动打印,实现的功能就是将每周都要做一次的100多张表格的按顺序打印让机器自动做一遍,而且需要防卡纸:按下一个“妞”,就慢慢美妙结果的发生。
3 制作炫目视觉效果(图表、动画及油画)
图表制作是每个Office一族的必备任务,制得一手好表格,绝对是升职加薪和偷懒放风的利器。利用Excel+VBA做出数张炫酷的表格图片
VBA Course Outline
Introductions
· Introducing Visual Basic for Applications
· Enable the Developer Tab in the Ribbon
· Enable macros in Excel workbook and understand macro security
· Saving a Macro-Enabled Workbook
· How to run a Macro in different ways
· Editing a Macro in the Visual Basic code window
· Closing the Visual Basic Editor
Work with Expressions & Variables
· Understanding Expressions and Statements
· Declaring Variables
· Understanding Data Types
· Working with Variable Scope
· Using Message Boxes
· Using Input Boxes
· Declaring and Using Object Variables
Understand Procedures and Functions
· Understanding Modules
· Creating a Standard Module
· Understanding sub Procedures
· Public sub vs. private sub
· Creating a Sub Procedure
· Calling Procedures
· Creating a Function Procedure
· Naming Procedures
Understanding Objects
· Understanding workbook objects
· Extract workbook name, workbook full path
· Workbook method - open, save, close
· Understanding worksheet objects
· Worksheet name, worksheets count, rows & columns count
· Worksheet method – activate, add, delete, copy
· Range object – format, calculate, select, copy, paste
· Working with object property window
Understanding Event
· Workbook Open Event
· Worksheet Activate Event
· Worksheet Selection Change Event
· VBA Controls Event
· Application Event
Program Execution
· Using the If...End If Structures
· Using the Select Case...End Select Structure
· Using the Do...Loop Structure
· Using the For...To...Next Structure
· Using the For Each...Next Structure
Working with Forms and Controls
· Understanding UserForms, Setting Control Properties in the Properties Window
· Working with the Check Box Control
· Working with the Text Box Control
· Working with the Command Button Control
· Working with the Combo Box Control
· Working with Option Button Controls
· Adding Code to Controls and design report
Working with the PivotTable Object
· Understanding PivotTables
· Creating a PivotTable Using Worksheet Data
· Working with the PivotTable Objects
· Working with the PivotFields Collection
· PivotTable Related Event
Working with Images and Charts
· Understanding Image and Charts
· Working with Chart Properties windows
· Pictures copy, paste, delete
· Show image and hide image
· Show Charts and hide charts
VBA Tips:
· Assign Macros to Quick Access Toolbar
· Use shortcuts to run macro, open VBA editor window and return to Excel window
· Always activate target worksheet when workbook opens
· Permanently hide worksheets
· Make your macros work anywhere - Enabling Relative References
· How to customise ActiveX component
By the end of this course participants should be able to:
· Work with the VBA editor
· Understand VBA concepts and features
· Enable or disable VBA macros
· Create procedures and sub routines
· Record macros using macro recording and customise the VBA code
· Assign macros to object and shortcut to start macros in different ways
· Work with variables and Excel objects
· Work with different events (workbook, worksheet, controls, application)
· Use named range in VBA coding (highly recommended)
· Create user defined functions (such as user defined lookup functions to replace Vlookup)
· Create custom forms and design report
· Work with time & date, manipulate text string
· Handle errors and resume next
Part 2 - Dynamic Dashboard Design
1. Design Dynamic Dashboard Using VBA Check Box
2. Design Dynamic Dashboard Using VBA Radio Button
3. Design Dynamic Dashboard Using VBA Spin Button
4. Design Dynamic Dashboard Using VBA Combo Box
5. Design Dynamic Dashboard Using VBA Scroll Bar
6. Design Dynamic Dashboard Using VBA ActiveX Control
7. Design Dynamic Dashboard Using Pivot Table Slicer
8. Design Dynamic Dashboard Using Named Range and Picture
9. Design Dynamic Dashboard Using Named Range and Picture Link (or Camera tools)
10. Design Dynamic Dashboard Using For..Next Loop and Image Object
This Microsoft Excel VBA training course is designed for someone who wishes to peruse a career as management accountant, financial analyst or business analyst & data analyst, users who want to learn how to use the inbuilt programming language in Microsoft Excel to enhance their worksheets and automate processes.
You should have intermediate Excel Skills; know how to use Excel formulas such as Vlookup, Sumifs, PivotTable and basic charting etc. Programming language skills is not compulsory in the training.
After you have learnt this course, you should be able to write VBA macros to build applications and automate your daily task so you can work much faster, you will know how to create dynamic chart to visualise the data using different VBA controls and build complicated dashboard for different purpose such as KPIs analysis, Sales Performance, Budget Analysis etc. The possibilities are endless.
Nicole会计培训送福利 8小时的课程只需$380同时送免费重听,真正学懂弄通,能自己独立制作VBA