VBA Real Project
COURSE DESCRIPTION
This course is designed for advanced Access and Excel users to gain essential and practical skills of Visual Basic Application (VBA) Programming that can be used in day to day Business activities.
This course uses a real project to demonstrate the application of VBA in each phase. This course is delivered by in-class lectures, demonstrations, group discussion, and hands-on activities at the computer. Course participants should be prepared to allocate a significant number of outside-class hours to both the learning process and the production of application projects.
Upon completion of this course, students will be able to design user-orientated application, create and modify VBA procedures and functions, and automate daily tasks in variety of Microsoft Application environment.
COURSE OUTLINE
Topic 1: Project in a nutshell
· Background
· Confidentiality
· Historical Usage
· Foreseeing the end product
· Development ideas
Topic 2: Introduction to Macro and VBA
· Creating and Editing Macro in MS Excel and MS Access
· Introducing the Visual Basic Editor
· About Objects and Collections
· Properties and Methods
· VBA programming fundamentals
· Debugging and error handling
Topic 3: Importing data file to MS Access
· ADO Overview
· Connecting to a Database
· Working with Recordsets
· Retrieving and Browsing Data
Topic 4: Microsoft Office Objects
· Introducing Microsoft Office Objects
· FileDialog Object
· Different usage of FileDialog in MS Excel and MS Access
· Using other Microsoft Dialogs
Topic 5: Working with Data in Access
· Review Access Queries
· Data Manipulation Language
· Data Definition Language
· Running Queries in VBA
· Executing SQL in VBA
Topic 6: Data Analysis and Data calculation
· Data calculation with Queries
· Aggregate Queries
· Complex PivotTables
· Creating PivotTable in VBA
Topic 7: Exporting to MS Excel
· Different Options for Importing Access Data
· Using Microsoft Query
· Automating Excel from Access
· Running Excel VBA from Access
Topic 8: UserForms in Excel
· Displaying a UserForm
· Creating a UserForm
· Directly accessing controls in UserForms
· Displaying a Progress Indicator
· Creating Wizards
Topic 9: Developing User-Oriented Applications
· Understanding Excel’s Add-in Manager
· Creating an Add-in
· Customizing the Ribbon
· Using VBA to customize shortcut menus
· Providing help for your applications
Topic 10: Interacting with other Office Applications
· Establishing the connection
· VBA in Word
· VBA in PowerPoint
· VBA in Outlook