The skills and knowledge covered in this course will enable you to create macros, user defined functions, understand the VBA environment and use a range of programming techniques to develop automated solutions in Excel.
This course is designed for proficient Excel users who wish to learn how to automate standard features and to develop programs in VBA.
This course is designed for participants who are proficient users of Excel. Participants should have extensive experience in designing and creating workbooks and a good working knowledge of formulas, ranges, functions and multiple workbooks.
Recording a Simple Macro • Running a Recorded Macro • Relative Recording • Running a Relative Recording • Viewing the Module • Modifying a Recorded Macro
Creating a Recorded Application • Examining the Data • Recording Summation/Average Macros • Recording Minimum/Maximum Macros • Recording Divisional Macros • Testing Macros • Creating Objects to Run Macros • Assigning a Macro to An Object
Creating a User Defined Function • Using a User Defined Function • Creating Another Function • Passing Multiple Arguments • Modifying a Function • Creating a Function Library
Opening and Closing the Editor • Working with the Project Explorer • Working with the Properties Window • Using the Work Area • Working with a Code Module • Running Procedures from the Editor • Setting Break Points in the Editor • Stepping through a Procedure
Using the Immediate Window • Working with Object Collections • Setting Property Values • Working with Worksheets • Using the Object Browser • Programming with the Object Browser
Creating a Command Procedure • Making Sense of IntelliSense • Using the Edit Toolbar • Commenting Statements • Indenting Text • Bookmarking in Procedures
Creating and Using Variables • Implicit and Explicit Declarations • The Scope of Variables • Procedure Level Scoping • Module Level Scoping • Public Scoping of Variables • Passing Variables by Reference/Value • Avoiding Variant Data Types • Using Arrays
Splitting the Screen • Using Workbook/Worsheet Objects • Using Range Objects • Using Objects in a Procedure
Communicating with the User • Prompting for User Input • Using the Input Method • Using IF to make Decisions • Testing for Multiple Conditions • Looping a Fixed Number of Times • Looping a Specified Number of Times • Looping an Unknown Number of Times
Creating a Custom Form • Changing the Form Properties • Adding Text Boxes to the Form • Moving Controls • Adding Label Controls to the Form • Changing Text Box Control Properties • Changing Label Control Properties • Adding a Combo Box • Adding Option Buttons • Adding Command Buttons • Running a Form
Initialising the Form • Closing the Form • Updating the List • Creating Error Checking Procedures • Running a Form From a Procedure
Creating a New Menu • Creating a Cascade Menu • Adding Menu Commands • Assigning Macros to Menu Commands • Removing a Menu
Programming Automatic Events • Running Automatic Procedures • Automatically Starting the Workbook
Microsoft - Excel 2002/3 - Foundation
Microsoft - Excel 2002/3 - Intermediate
Microsoft - Excel 2002/3 - Power User
Microsoft - Access 2002/3 - VBA
Sorry, we are not arranging any scheduled public courses for this course.
Perhaps you may like to organise a private training session. Please feel free to contact us. One of our training consultants would be pleased to discuss the best options available for you.
Alternatively, why not design your own course? Our Customised Course Builder will allow you to select the modules appropriate for your particular training needs.