Course Outline
VBA Fundamentals
- Overview of the VBA development environment
- Visual Basic for Applications (VBA) Editor interface
- Navigating the Project Explorer
- Toolbox functionality
- Module management
- Procedures and functions
- Incorporating comments for documentation
Programming Principles and Concepts
- Data types, variables, and constants
- Program flow control mechanisms
- If…Then…Else conditional statements
- Do…Loop, While, and Until loops
- For…Next iteration statements
- Input/output operations, including Message Boxes and Input Boxes
- Event-driven code for forms and control manipulation
- Passing arguments and returning values
Debugging Techniques
- Run time, design time, and break mode environments
- Utilizing breakpoints and watch windows
- Local variable inspection
- Immediate window commands
Microsoft Access: Object-Oriented Programming
- Access object model overview
- Objects and collections
- Event handling
- Methods and properties
- Data Access Object (DAO) library integration
Access User Interface Design
- Implementing event procedures
- Configuring dynamic combo boxes
- Managing user inputs
- User interface design standards
- Custom menu creation
Access SQL and Database Architecture
- Filtering data with various Where clause options
- Generating derived data through calculated fields
- Inner table joins
- Outer table joins
- Subqueries: filtering, virtual tables, and columns
- Insertion operations: direct row addition or query-based methods
- Updating and deleting records: direct execution or via subqueries
- Table creation and deletion
- Establishing table relationships
- Implementation of primary and foreign keys
Microsoft Excel: Object-Oriented Programming
- Excel object model overview
- Objects and collections
- Event handling
- Methods and properties
Excel: Analysis and Automation Routines
- Data sorting, filtering, and distribution across worksheets and workbooks
- Automating chart generation and manipulation via VBA
- Pivot table control using VBA
- Managing What-If analysis scenarios through code
- Data importation from external sources and web feeds
Error Handling Strategies
- Code stepping techniques
- Identification of syntax errors
- Utilization of Debug.Print for output
- Development of robust error-trapping routines for government applications
Requirements
Participants are expected to possess proficiency in Microsoft Excel functionalities, including the application of formulas, data sorting and filtering, chart generation, and the utilization of pivot tables. Additionally, users must demonstrate the capability to manage Access components, such as tables, queries, forms, and reports, ensuring operational readiness for government workflows.
Testimonials (4)
Well structured. Good teaching techniques. Course well documented!
Sorin
Course - VBA For Access & Excel
Tamil was exceptionally patient and very helpful in figuring out solutions to real needs. He was also very honest about if he didn't know something from the top of his head, which enabled us to quickly jump on in the training and we didn't lose time.
Christine Weiler
Course - VBA For Access & Excel
The explanation way and including tips on the best practices in VBA/Access, encouraging via exercise to think more by ourselves on how to solve the problem rather than giving ready solutions.
Daria Rudin
Course - VBA For Access & Excel
I liked the examples and the way he explained.