Forrest Training Pty Ltd - ABN 66 065 219 258 – Level 7, 83 York Street, Sydney NSW 2000 p: 02 9262 2284 | f: 02 9262 2286 | e: [email protected] | www.forresttraining.com.au Excel VBA Course Information Excel VBA Course Content Target Audience & Purpose Excel VBA training is for highly skilled developers who wish to add high-end automation. Course Prerequisites This course assumes a sound knowledge of the standard features of Excel covered in the Introduction and Advanced courses. Course Inclusions • Comprehensive learning materials incl. exercise files • Post course telephone support • ‘Certificate of Attendance’ on completion of course • Light lunch plus morning & afternoon tea Getting Started What is VBA, Open the VBA Editor, Create a Module, Create A New Subroutine, Add Commands, Run the Subroutine, Save the File Security Open a File Containing Code, Create a Digital Signature, Digitally Self-Sign a File, Add the Publisher to the Trusted List, Install Certificates, Remove Trusted Publishers Using the VBA Editor Run Code in the VBA Window, Step Through Code, Step Over Code, Set a Break Point, Comment Code, IntelliSense and AutoComplete, Getting Help, The Project Explorer and Properties Window Variables What is a Variable, Naming Variables, Store a Value in a Variable, Why Should I Declare Variables, Procedure-Level Declarations, Module-Level Declarations, Global-Level Objectives By the end of this course participants should be able to: • Work with the VBA editor • Understand VBA concepts and features • Create procedures and sub routines • Work with variables • Work with Excel objects • Use standard programming techniques and concepts • Create custom forms • Program custom forms • Make macros start automatically Declarations, Static Declarations, Option Explicit, Declaring Data Types, Recognise Errors from Declaring Variables, Discover the Current Value of a Variable Interactions With The User Interacting with the User, MsgBox as a Method, MsgBox as a Function, Message Box using Numerical Constants, The InputBox Function, Long Messages Making Decisions A Note On Indenting, Line If, Block If, ElseIf and Else, Select Case Looping For/Next Iterations, For/Next Stepped Iterations, Do/Loop With Initial Test, Do/Loop with Final Test Error Handling Run-Time Errors, Add a Simple Stop, The Err Object, Exit Sub, Error Handling with Another Sub, Resuming Two Day Course from 9.00 am to 4.30 pm Excel VBA