Course Name
Course Code : GXH86
Venue Details
Postal Code : 11001
Session Dates
Duration: 3 days (21 hours)
This course introduces participants to Visual Basic for Applications (VBA) programming in Excel and Access. It covers automation of repetitive tasks, creating custom functions, handling events, working with databases, and building user-friendly solutions. By the end, participants will be able to design macros, interact with data programmatically, and build small-scale business applications.
What is VBA? Why use it in Excel & Access?
Recording, editing, and running macros
VBA editor (VBE) overview: windows, toolbars, and settings
Procedures: Sub vs. Function
Variables, constants, and data types
Operators and expressions
Control structures (If, Select Case, For, Do loops)
Built-in functions and MsgBox/InputBox
Object hierarchy in Excel (Application, Workbook, Worksheet, Range)
Writing macros to manipulate cells, ranges, and formatting
Automating formulas and charts
Creating custom Excel functions (UDFs)
Access VBA environment overview
Automating Tables, Queries, Forms, and Reports
Writing code for data validation and navigation
Automating queries and reports generation
Workbook, Worksheet, and Range events in Excel
Form and control events in Access
Automating tasks with event procedures
Designing forms in Excel and Access
Adding and configuring controls (TextBox, ComboBox, ListBox, Buttons)
Capturing and validating user input
Navigating between forms
Importing and exporting data between Access and Excel
Using ADO/DAO to connect to databases
Automating Access queries and exporting results to Excel
Consolidating data from multiple workbooks/databases
Common runtime errors and troubleshooting
Debugging tools in VBE (Immediate Window, Watches, Breakpoints)
Structured error handling using On Error statements
Best practices for writing robust code
Modular programming and reusable code
Creating and distributing Add-ins (Excel)
Automating emails via Outlook from Access/Excel
Securing VBA code (password protection, best practices)
Hands-on Exercises
Summary and Conclusion
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |