Course Code:
vbaaccess
Duration:
14 hours
Prerequisites:
- An understanding of ___.
- Experience with ___.
- ___ programming experience.
Audience
- ___
- ___
- ___
Course Outline:
Introduction to VBA
- Introducing the VBA environment
- VB Editor
- Using Project Explorer
- Toolbox
- Modules
- Procedures and Functions
- Comments
Principles and concepts of programming
- Data types, variables and constants
- Program flow control
- If…Then… Else
- Do…Loop, While and Until
- For…Next statements
- Input / Output, Message boxes, Input boxes
- Code behind forms, Form controls manipulation
- Passing arguments, Returning Values
Access - Object-Oriented Programming
- Access object model
- Objects, Collections
- Events
- Methods and properties
- Data Access Object Library
Access User Interface Design
- Programming event procedures
- Dynamic combo boxes
- User inputs
- Interface design considerations
- Menus
Access SQL & Database Design
- Filtering – various Where clause options
- Deriving data - calculated fields
- Inner table joins
- Outer table joins
- Sub-queries – filtering, virtual tables and columns,
- Creating – adding rows directly or via queries
- Updating and Deleting - directly and via sub-queries
- Creating and Dropping tables
- Creating relationships
- Use of primary and foreign keys
Excel - Object-Oriented Programming
- Excel object model
- Objects, Collections
- Events
- Methods and properties
Debugging
- Run Time, Design Time, and Break Mode
- Breaks and Watches
- Local Window
- Immediate Window
*Excel – Programming Analysis Routines
- Sorting, filtering and distributing data between worksheets and workbooks
- Using VBA to control charts
- Using VBA to control pivot tables
- Using VBA to control What If scenarios
- Importing from external files, internet et cetera
*additional scope of training which realization depends on the individual pace of work an attendee.