APEXVBA3652019-1 - VBA with Microsoft® Excel®

VBA (Visual Basic for Applications) enables you to enhance and extend the capabilities of Microsoft® Excel® and other applications in the Microsoft® Office application suite. You can use VBA to perform tasks that would be difficult or impossible to do using only worksheet functions, and you can automate a wide range of tasks so they can be performed faster, more consistently, and with less effort than performing them manually. This course will give you a good foundation for understanding, creating, and using VBA in your own Excel workbooks. You will learn how to use the macro recorder effectively, as well as how to write your own VBA code from scratch. You will use tools built into Excel to explore and learn VBA's capabilities and to optimize and debug your code.

Student Testimonials

Instructor did a great job, from experience this subject can be a bit dry to teach but he was able to keep it very engaging and made it much easier to focus. Student
Excellent presentation skills, subject matter knowledge, and command of the environment. Student
Instructor was outstanding. Knowledgeable, presented well, and class timing was perfect. Student

Click here to print this page »


To ensure your success in this course, you should be an experienced Excel user who is comfortable creating and working with Excel workbooks, including tasks such as entering worksheet formulas, using absolute and relative addressing, formatting cells, and creating pivot tables and charts. This level of skill could be acquired by taking the Microsoft® Excel® for Office 365™ (Desktop or Online) courses, Parts 1, 2, and 3.

Detailed Class Syllabus

Lesson 1: Using VBA to Solve Business Problems

Topic A: Use Macros to Automate Tasks in Excel
Topic B: Identify Components of Macro-Enabled Workbooks
Topic C: Configure the Excel VBA Environment

Lesson 2: Recording a Macro

Topic A: Use the Macro Recorder to Create a VBA Macro
Topic B: Record a Macro with Relative Addressing
Topic C: Delete Macros and Modules
Topic D: Identify Strategies for Using the Macro Recorder

Lesson 3: Writing VBA Code Directly

Topic A: Write VBA Code
Topic B: Discover Objects You Can Use
Topic C: Create a Custom Function

Lesson 4: Solving Problems through Code

Topic A: Make Decisions in Code
Topic B: Work with Variables
Topic C: Perform Repetitive Tasks

Lesson 5: Improving Your VBA Code

Topic A: Debug VBA Errors
Topic B: Deal with Errors
Topic C: Improve Macro Performance