applied tech people cpe hrdf development sdn bhd ... si… · decision making in vba looping...

4
PJX-HM Shah Tower, Petaling Jaya (next to Amcorp Mall, PJ) Learn the 6 Must-Have techniques to make you a confident Excel VBA power user Macro Recording - step into the Excel programming world Learn to utilise Excel’s in-built tape recorder and create macros easily, to automate repetitive tasks; then examine the code to jump start your excel programming skills Search and Download Sample Codes Learn where to search for online help and access to more sample codes that will solve your immediate coding problems and allow you to customise the code to fit your needs. Course Introduction Do you find using Excel’s functions alone is no longer able to further simplify your work? Worry about the complication of Excel programming? Do you wish that you could simply click a button to automate repetitive tasks? Simple Data Entry Userform for Control Learn to create friendly dialog boxes that allows your users to input data/interact with the worksheet without the risk of accidental damage or deletion done on your worksheet Tips and Tricks to Code Writing Improve your VBA proficiency by knowing the Do’s and Don’ts of code writing; learn troubleshooting techniques and work smart by searching built-in method or object, to avoid ‘re-inventing the wheel’ ABCs of Customizing and Editing Codes Learn to modify and manage real-life examples, or even create macro codes from scratch, simply by using the visual basic editor’s menu commands and shortcut key combinations VBE Create your own Message Box Create Message boxes that’s attention getting and force users to take heed of your message before they can proceed further MS Excel is an extremely powerful tool which is used to manipulate, analyze and present data. Despite the richness of its features, you might still want an easier way to perform mundane, repetitive tasks, or, perform some task that the standard Excel user interface does not seem to address. This is where VBA gives you the ability to extend those applications. VBA enables you to develop automated tasks and customize solutions. This course will teach you VBA step-by-step, giving you hands-on experience that makes learning programming easier than you’d thought. The ability to utilise VBA will give you an edge over others – as it simplifies your work, improves your personal efficiency and allows you to focus on important things that requires your attention, thereby making you an invaluable asset to your organisation. Excel Visual Basic (VBA) Made Simple for Accountants www. atechpdc.com Supported by Target Audience: Managers, Consultants, Analysts, Accountants, Financial Controller, CFO The Smarter Way to Excel Automation Excel HRDF HOT NEW CPE Automation & Solutions APPLIED Tech People Development Sdn Bhd (977323-W) Learning Objective Work with Macro Recording effectively How to work with Visual Basic Editor Decision making in VBA Looping Interact with users using Pop Message, InputBox, UserForm Dive deeper to automate procedures and events Approaches to handle the possibility of errors in coding

Upload: vuongtuyen

Post on 07-Apr-2018

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: APPLIED Tech People CPE HRDF Development Sdn Bhd ... Si… · Decision making in VBA Looping Interact ... Use filter and test the conditions to decide your next ... This Excel VBA

PJX-HM Shah Tower, Petaling Jaya (next to Amcorp Mall, PJ)

Learn the 6Must-Have techniques to make you a confident Excel VBA power user

Macro Recording - step into the Excel programming worldLearn to utilise Excel’s in-built tape recorder and create macros easily, to automate repetitive tasks; then examine the code to jump start your excel programming skills

Search and Download Sample CodesLearn where to search for online help and access to more sample codes that will solve your immediate coding problems and allow you to customise the code to fit your needs.

Course IntroductionDo you find using Excel’s functions alone is no longer able to further simplify your work?

Worry about the complication of Excel programming? Do you wish that you could simply click a button to automate repetitive tasks?

Simple Data Entry Userform for ControlLearn to create friendly dialog boxes that allows your users to input data/interact with the worksheet without the risk of accidental damage or deletion done on your worksheet

Tips and Tricks to Code WritingImprove your VBA proficiency by knowing the Do’s and Don’ts of code writing; learn troubleshooting techniques and work smart by searching built-in method or object, to avoid ‘re-inventing the wheel’

ABCs of Customizing and Editing CodesLearn to modify and manage real-life examples, or even create macro codes from scratch, simply by using the visual basic editor’s menu commands and shortcut key combinations

VBE

Create your own Message BoxCreate Message boxes that’s attention getting and force users to take heed of your message before they can proceed further

MS Excel is an extremely powerful tool which is used to manipulate, analyze and present data. Despite the richness of itsfeatures, you might still want an easier way to perform mundane, repetitive tasks, or, perform some task that the standardExcel user interface does not seem to address. This is where VBA gives you the ability to extend those applications. VBAenables you to develop automated tasks and customize solutions. This course will teach you VBA step-by-step, giving youhands-on experience that makes learning programming easier than you’d thought. The ability to utilise VBA will give you anedge over others – as it simplifies your work, improves your personal efficiency and allows you to focus on important thingsthat requires your attention, thereby making you an invaluable asset to your organisation.

Excel Visual Basic (VBA) Made Simple for Accountants

www. atechpdc.com

Supported byTarget Audience: Managers, Consultants, Analysts, Accountants, Financial Controller, CFO

The Smarter Way to Excel Automation

ExcelHRDF HOT NEWCPEAutomation

& Solutions

APPLIED Tech People Development Sdn Bhd (977323-W)

Learning Objective

Work with Macro Recording

effectively

How to work with Visual Basic

Editor

Decision making in VBA

Looping

Interact with users using Pop

Message, InputBox, UserForm

Dive deeper to automate

procedures and events

Approaches to handle the

possibility of errors in coding

Page 2: APPLIED Tech People CPE HRDF Development Sdn Bhd ... Si… · Decision making in VBA Looping Interact ... Use filter and test the conditions to decide your next ... This Excel VBA

MethodologyLecture, Hands On

Application, Exercises and challenges

Who Should AttendManagers, Consultants,

Analysts, Accountants

Course MaterialsWill be provided

LocationPJX Tower, PJ (next to

Amcorp all & Tmn Jaya Putra LRT Station)

Pre-RequisiteMust Possessed at least

Intermediate Excel & Frequent Excel users

Software Version MS Excel 2010

Certificates•E-Certificate will be provided

upon course completion

Excel VBA Made Simple for the AccountantsPage 2

STARTING WITH THE BASICS : MACRO RECORDING Step-by-step, learn how to record a set of computer instructions

Understand why sometimes my macro recording fails

Dealing with macro security issues

Exercise : Bingo! It works!

JUMP RIGHT IN : UNDERSTAND HOW VBA WORKS WITH EXCEL What is VBE?

Introduction of Excel Object Model

What are the types of VBA? Learn ways to execute different procedures

Understand the essential VBA language elements in real-life examples

Uncover different and useful ways to refer Range object methods and properties

Exercise : Writing my first codes

ESSENCE OF VBA : CONTROLLING AND DECISION MAKING COMMANDSLearn to control the flow of code in a desired manner. Learn different commands to control the

flow of statements

Use filter and test the conditions to decide your next command lines. Input what-if scenarios in

VBA and use appropriate syntax structures

Learn the power of looping in VBA statements.

Discover ways to step through and test the codes before execution: Debugging Toolbar

Challenge : Revisit and Experience your first “Wow” in VBA!

DIVE IN DEEPER : AUTOMATE PROCEDURES AND EVENTS

Understand what are the event types that can trigger an execution of codesWhere does the VBA code go?Writing and Event-Handler procedureExercise : Automate printing event

TROUBLE-SHOOTING: ERROR-HANDLING TECHNIQUESUnderstand the types of errors (Syntax, Compiler, Logic, Run-time)Approaches to handle the possibility of errors to occurIgnore an error with a subroutine Add arguments to generalise a subroutineLoop until an error goes awayTrap an error

INTERACTING WITH YOUR USERS : SIMPLE DIALOG BOX TO USERFORMUnderstand and use MsgBox and InputBox Functions in the subroutineUserForm Basics: Set up a sample UserForms, Displaying a Userform

that works with a useful macro

USEFUL REFERENCES : SAMPLE CODES & ONLINE HELPList of sample codes : go through some useful codes in the list Finding help online : demonstrate getting help online

Course Fees • Early Bird Fee*

RM1,700 + 6% GST per pax

(Payment received one month before the training day)

• Group of 3RM1,700 + 6% GST/ pax(Min 3 pax) (Payment received before training day)

• Prompt PaymentFees*RM1,900 + 6% GST per pax(Payment received before training day)

• Standard Fees*RM2,300 + 6% GST per pax

Valid only with payment received before training day, otherwise standard fee will be applied

* Fee is valid until 31 Dec 2016* Course fee is subject to

change without prior notice

Contact: Albert Ng

Expected Outcome

At the end of the course, attendees should be able to:

Use macro recorder to record a task and execute it repeatedly Understand and edit VBA codes using a simple approach Execute certain commands to filter data and manage code looping Set up easy and controllable user interface like Userform and Message Boxes Debug the codes before executing the procedures Handle programing errors

Course Content

APPLIED Tech People Development Sdn Bhd (977323-W)

L-15-6, 15th Floor, PJX-HM Shah Tower, 16A, Persiaran Barat, 46050 Petaling Jaya

HP: 016-221 6961 (Albert Ng) For on-line registration. http://www.atechpdc.com/form/

Tel: 03-7661-0158 Fax: 03-7661-0157 Website: www.atechpdc.com Email: [email protected]

Duration•2 days (9.00am-5.00pm)inclusive of Lunch, Refreshment

Laptop: Participants are required to bring their own laptop

Page 3: APPLIED Tech People CPE HRDF Development Sdn Bhd ... Si… · Decision making in VBA Looping Interact ... Use filter and test the conditions to decide your next ... This Excel VBA

Summary of Training

PostLearningEmail Support

Participant can

write email to seek help on

problem at work!

Excel Needs Analysis

Simple online

questionnaire to determine

your Excel needs!

Excel Fitness Test

Focus on addressing

participant’s Excel issues. Bring

your problems to us!

To enhance

effective learning

transfer, anyone who

sign up for our Excel courses will be

eligible to access to our online core

excel functions refresher video.

Refresh your learning anytime!

Anywhere! Your style! Your pace!

Quick online

assessment to gauge your

level of Excel proficiency!

Excel Coaching Program

3 Minutes Online

Refresher Videos

Our other Pre/Post Training Tools to

Enhanced Learning Transfer

Pre Training Post Training

FREE 3 MonthsAccess

Testimonial

“The workshop was most valuable and I appreciate the obvious preparation

that went into it. It was impressive.”

"Learning how to use the VBA functions was very helpful and I gained a great

deal for both myself and when working with my department.”

Interesting and interactive session. Trainer was well versed with VBA

language. Great practical sessions to assist learning. Thank you, Joanne.”

“Ms. Joanne presented the training vert well, She was energetic, friendly,

credible and well organized. The best trainer I ever had.”

“Those exercises used throughout the training to enhance learning transfer

made this workshop very enjoyable and full of different type of challenges.

“She always gave everyone equal attention and varies her style and

approach.”

Ms Joanne Kok YL

is a certified

accountant with

diverse experience in

the fields of audit,

manufacturing,

investment holding and training.

Having served as a Financial

Controller during her career, she

honed her managerial, operational

and financial analytical skills to

achieve goals beyond managing

credit, inventory and business

processes.

Ms Kok’s business mindedness

and attention to detail have

contributed million-dollar savings

to the organisations she served.

During her three year tenure with

a Multi-national organization in

China, Ms Kok set up and

established a joint venture

business. The experience further

broadened her business sense

and management analytical skills,

which she brings into the

classroom and shares with her

participants.

Ms Kok is known for her practical

and performance orientated

delivery hence enhancing the

effectiveness of the learning for

participants.

Trainer’s Profile

Starting with VBA is not always fun and challenging. There are a few non-

glamorous first steps that can be more boring than you are expecting.

Nevertheless VBA can be really helpful and allow you to spend less hours

solving future problems and spend more time making your worksheet or

workbook a masterpiece!

What makes macros so wonderful is that in many cases users don’t have to

be an expert to set them up. Users are to spend a little time to learn the

language they are written in VBA. Participants can make them perform some

astonishingly complicated jobs such as handling an entire monthly close. For

this training we will focus on macro basics that do not require you to program

in VBA. Once you see how powerful macros are, you may find yourself

anxious to use this function art work

From this training, participants will try out macro simply by recording the

keyboard strokes and mouse clicks needed to perform a typical accounting

task. Excel translates your recorded steps into VBA. Once they’re recorded

you can command Excel to replay them. It usually takes about five minutes to

set up worksheets manually; with a macro, it takes seconds

This Excel VBA training will show you how to make the most of the programming possibilities in Excel. It aims to give

advanced excel user a thorough introduction to Excel VBA programming. The key topics that it covers include

recorded macros, the macro editor, using and defining variables, creating custom forms and working with the various

objects within Microsoft Excel.

Page 4: APPLIED Tech People CPE HRDF Development Sdn Bhd ... Si… · Decision making in VBA Looping Interact ... Use filter and test the conditions to decide your next ... This Excel VBA