Aurora House, 5-6 Carlos Place, Mayfair, London W1K 3AP
Telephone: 08456 44 1234
Email: enquiry@it-uk.com

Excel VBA

 

 

Course Length: Two or Three Days
Fees: Training at Client Offices: One delegate: £495 per-day + VAT

Additional delegates attending: £100 each per-day + VAT

Manuals available @ £35 each (optional)

Two-Day Course

This is a hands-on course, intended for advanced users of Excel, to enable them to automate complex or repetitive spreadsheet procedures. It will provide an in-depth introduction to the Visual Basic programming language (Applications Edition)

This course is designed for Excel developers how have already attended an advanced Excel course or who have attained similar knowledge.

As a result of this course, delegates should expect to be able to:

bulletAutomate complex or repetitive procedures by recording macros
bulletRead, edit and debug Visual Basic code
bulletUnderstand Objects/ Collections, Properties and Methods
bulletCreate user-interactive macros
bulletUse and understand VBA Control-Structures
bulletBuild new worksheet functions
bulletCreate custom Dialog Boxes/ Forms

Main Topics Covered

bulletRecorded Macros: avoiding the common problems, understanding the limitations.
bulletHow to run a Macro: customising the toolbars, assigning shortcut keys.
bulletFinding and reading the code: modules, comments, keywords, and statements.
bulletUnderstanding the Object model: the rules of grammar and syntax in an object oriented programming language, how to apply these, the Object-Browser.
bulletInteracting with the user: Input Boxes and Message Boxes.
bulletLooping: the For-Next loop, the Do-Loop, nested loops.
bulletVariables: using and declaring variables to store data.
bulletMaking decisions; the If statement, the Block-If statement, Else-If, Select-Case.
bulletCustom Functions: creating and using new functions on worksheets and in VBA code.
bulletDebugging: how to respond to an error, the debug window, stepping through your Macro, the Watch window, the Immediate Pane.
bulletDialog Boxes/Forms: designing and building your own, adding controls, showing, controlling and interacting with your user built dialog boxes.
bullet Event Driven Procedures: triggering macros automatically with workbook or form events.
bulletCourse Review (Time permitting): Question/answer session
 

Three-Day Course

This is a hands-on course, intended for advanced users of excel, to enable them to automate complex or repetitive spreadsheet procedures. It will provide an in-depth introduction to the Visual Basic programming language (Applications Edition)

This course is designed for Excel developers how have already attended an advanced Excel course or who have attained similar knowledge.

As a result of this course, delegates should expect to be able to:

bulletAutomate complex or repetitive procedures by recording macros
bulletRead, edit and debug Visual Basic code
bulletUnderstand Objects/Collections, Properties and Methods
bulletCreate user-interactive macros
bulletBuild new worksheet functions
bulletCreate custom Dialog Boxes/Forms

Main Topics Covered

bulletRecorded Macros: avoiding the common problems, understanding the limitations.
bulletHow to run a Macro: customising the toolbars, assigning shortcut keys.
bulletFinding and reading the code: modules, comments, keywords, and statements.
bulletUnderstanding the Object model: the rules of grammar and syntax in an object oriented programming language, how to apply these, the Object-Browser.
bulletInteracting with the user: Input Boxes and Message Boxes.
bulletLooping: the For-Next loop, the Do-Loop, the For-Each-Loop, nested loops.
bulletVariables: using and declaring, types and levels of variable.
bulletCalling Functions/procedures: setting up references to modules in other books, using Functions within Macros.
bulletMaking decisions; the If statement, the Block-If statement, Else-If, Select-Case.
bulletCustom Functions: creating and using new functions on worksheets and in VBA code.
bulletDebugging: how to respond to an error, the debug window, stepping through your Macro, the Watch window, the Immediate Pane.
bulletDialog Boxes/Forms: designing and building your own, adding controls, showing, controlling and interacting with your user built dialog boxes.
bullet Event Driven Procedures: triggering macros automatically with workbook or form events.
bulletCourse Review (Time permitting): Question/answer session
 

Introduction to Visual Basic Programming

bullet

What is Visual Basic?

bulletTerminology
bulletSteps to create an application
bulletModular environment

Building an application

bulletSetting properties of objects
bulletForms
bulletIntroduction to controls
bulletObject-based, event-driven programming

Coding

bulletThe Code Editor
bulletUsing the Object Browser to view properties and methods of objects
bulletStatements and functions
bulletConditional statements
bulletLooping statements
bulletNative code

Debugging

bulletOverview

Forms

bulletShowing and hiding forms
bulletOrder of events
bulletMultiple forms
bulletStart-up and end of applications

Variables

bulletData types
bulletScope and lifetime of variables
bulletConstants
bulletArrays and user-defined types

Procedures

bulletIntroduction to procedures
bulletArguments and parameters
bulletNamed arguments and optional arguments

Controls

bulletControl formatting
bulletStandard controls
bulletCustom controls

Menus

bulletCreating and coding menus
bulletCustom pop-up menus

Error handling

bulletAn introduction to error handlers

Wizards

bulletThe Package and Deployment Wizard
bulletApplication Wizard

The next step

bulletData access using the Data Form Wizard and the data control
bulletMDI forms
bulletClasses
bulletAn introduction to ActiveX controls within Visual Basic

If you have other questions, please contact us at enquiry@it-uk.com or complete our response form

Back Next

Computer Training Solutions © 2006
Email:  enquiry@it-uk.com

About CTS
Course Outlines
Contact Us
Links

Access
Adobe Acrobat
ACT!
ASP
AutoCAD 2000+
CorelDraw
Cascading Style Sheets
DHTML / DOM
Dreamweaver
Excel
Fireworks
Flash
Freehand
FrontPage
HTML / XHTML
Illustrator
ImageReady
InDesign
Microsoft Office XP
Outlook
Adobe PageMaker
Paint Shop Pro 7
Photoshop
PowerPoint
Project
Publisher
QuarkXpress
Sage Line 50
SQL Server
Visio
Visual Basic / VBA
Web Development
Word
XML