Master Microsoft Excel Macros and Excel VBA
- Description
- Curriculum
- FAQ
- Reviews
Course Material Works in Microsoft Excel 2007, 2010, 2013 and 2016
Join me in this course and take control of Microsoft Excel and master the process of automating routine tasks through the use of Excel Macros and Excel VBA.
During this course you will build a foundation of working with Excel Macros and VBA. This foundation will be built as you engage and participate in project based Excel Macro/VBA exercises, detailed throughout the lectures within this course. Each of the projects will build upon one another, introducing a new concept each time, starting with the basic building blocks of automating any task within Excel and ending with a fully customized Excel VBA project that will automate a series of Excel tasks.
As you engage and participate in this course, you will be introduced to the wonders of creating simple Macros through the Macro Recorder and then quickly take you into the world of Excel VBA where you will experience building a more dynamic, robust experience for yourself and your peers.
Each project contains exercise files that you can download and use to complete the assigned Excel Macro/VBA projects. The course also contains detailed instructions through the video lectures as well as a series of PDF documents that you can reference as you complete the projects.
Below are a few samples of the projects you will complete by enrolling and participating in this course.
- Automate placing and formatting a title on a worksheet
- Interact with the users of your Macros through Input and Message boxes in order to receive input on how a Macros should work
- Cleaning up multiple Excel Worksheets and prepare the data to be reported on
- Create a report based on multiple sets of data found within multiple Excel Worksheets, copying data from one Worksheet into the Master Report Worksheet
- Automate the creation of Excel Formulas to SUM data up in your Report
- Working with Excel VBA User Forms
- Importing Data from External Text Files
Each of these projects will direct you through key Excel VBA programming concepts and direct you to identify and use best practices in creating Excel Macros.
So, don’t lose another moment performing Excel tasks manually. Enroll now and learn how you can get Microsoft Excel to your work for you.
-
1Welcome to the Course
During this lecture you will be introduced the course material and resources you can use to fully engage and participate in the course.
-
2Understanding the Why and How Behind Excel Macros
During this lecture you will be introduced to the basics of why we use Macros in Excel and how you can create Macros in Excel.
-
3Introduction to Project #1 - Inserting and Formatting Text
During this lecture you will be introduced to the first project you will be creating during this course.
- Using the Macro Recorder
- Inserting Text
- Formatting Text
-
4Project #1 - Start Recording!
During this lecture you will gain practical experience in using Excel's Macro Recorder tool to record your keystrokes to automate simple Excel tasks,
-
5Running A Macro
-
6Project #1 - Running a Macro with a Button
During this lecture you will create a Button on Excel's Quick Access Toolbar that can be used to run the Macro.
-
7Project #1 - Opps! I Need to Edit My Macro
This lecture will prepare you for the next section, Project #2 by quickly introducing you to the Visual Basic Editor (VBE) window. Through the VBE window you will be able to make edits to your Macros.
-
8Saving an Excel File that contains Macros
-
9Practical Uses of Excel Macros
This lecture will present you with practical everyday uses of Excel Macros.
-
10Project #1 - Quiz - Test Your Knowledge on Using the Macro Recorder
Are you a Macro Recording Pro? Test your knowledge on recording macros in Excel and find out.
-
11Project #1 - Exercise - Try it Yourself and Practice
Practice creating Project #1. Make sure you download the exercise file provide and use the course book, PDF, provide for step by step instructions.
-
12Excel VBA Concepts
Welcome to VBA
-
13The Visual Basic Editor
During this lecture you will be introduced to the VBA development environment within Excel, the Visual Basic Editor
-
14Excel VBA Modules
During this lecture you will be introduced to an Excel VBA Module
-
15Creating Excel VBA Procedures
During this lecture you will take advantage of the VBE window to create a custom Procedure
-
16Adding Code to a VBA Procedure
-
17Understanding Excel VBA Variables
During this lecture you will be introduced to working with Excel VBA Variables
- Learn to how programmatically store data for immediate or later use
- Working with different types of data
-
18Building Logic with an IF Statement
During this lecture you will be introduced to one method of creating logic based code through the use of an IF Statement
-
19Working Excel VBA Loops to repeat blocks of code
During this lecture you will learn how to work with Loops within an Excel VBA procedure
- Repeat a single line or block of VBA code
- For Next Loop
- Do Loop
-
20VBA Concepts - Quiz - Test Your Knowledge on VBA Programming ConceptsTest Your Knowledge on VBA Programming Concepts
-
21Introduction to Project #2 - Interacting with the User
This lecture will build upon the concepts learned in the previous project by introducing you to the world of Visual Basic for Applications (VBA). You will take the Macro created in project #1 and add your own custom VBA code to make a more dynamic and re-usable Macro by presenting the user of the Macro with options.
-
22Project #2 - Breaking Down the VBA Code
Before we begin editing the code generated by the Macro Recorder, this lecture will walk you through what the recorder has done for you.
-
23Project #2 - Prompting the User for Information
This lecture will introduce a few powerful concepts of programming in VBA.
- Using Variables
- Interacting with Users with an InputBox
- Editing a Macro
- Leaving Comments in Your Code
-
24Continue Excel VBA InputBox
-
25Project #2: Building Logic in Your Macros
During this lecture you will learn how to build logic in your Excel Macros using an IF statement
-
26Project #2 - Alerting the User of Errors
This lecture will introduce you to a few more key programming concepts that you will rely on throughout your Excel VBA projects.
- Using a Message Box
- Using Conditional Statements to Direct Your Code
-
27Other Practical Uses of Message Boxes and Input Boxes
This lecture will present you with other practical uses of using these techniques in your Macros.
-
28Project #2 - Quiz - Test Your Knowledge on Editing Your MacrosAre you a Macro Editing Wiz? Test your knowledge on editing Macros and find out.
-
29Project #2 - Exercise - Try it Yourself and PracticePractice creating Project #2. Make sure you download the exercise file provide and use the course book, PDF, provide for step by step instructions.
-
30Introduction to Project #3 - Cleaning Up and Formatting Multiple Worksheets
During this lecture you will be introduced to a completed version of Project #3.
-
31Project #3: Preparing to use the Macro Recorder
During this lecture you will be introduce to best practice before using the Macro Recorder tool
-
32Project #3 - Inserting the Headers
During this lecture you will take advantage of using the Macro recorder to add headers to the data
-
33Project #3 - Formatting the Headers
During this lecture you will use the Macro Recorder to format the headers added by the previous macro
-
34Project #3 - Putting it all Together with alittle VBA Magic
During this lecture you will take the previous macros, created using the Macro Recorder, and add a little bit of Visual Basic to get them all to work together
-
35Project #3 - Running the Loop
-
36Project #3 - Quiz - Test Your Knowledge on VBA
Test your knowledge of the concepts discussed in Project #3
-
37Project #3 - Exercise - Try it Yourself and Practice
Test your knowledge of the concepts discussed in Project #3
-
38Introduction to Project #4 - Automate Microsoft Excel Formulas with VBA
This lecture will introduce you to Project #4 and what you will be creating.
-
39Project #4: Automate the SUM Function through Code
During this lecture you will learn how, through VBA, you programmatically SUM a column of data
-
40Project #4 - Continue Automate SUM Function
-
41Project #4 - Test the SUM Function
-
42Project #4: Loop the SUM Function over Multiple Worksheets
During this lecture you will be introduced to using a LOOP to perform a series of actions across multiple worksheets
-
43Project #4 - Quiz - Test Your Knowledge Automating a Function with VBA
-
44Project #4 - Exercise - Try it Yourself and Practice
Test your knowledge of the concepts discussed in Project #4
-
45Introduction to Project #5 - Creating a Final Report
During this lecture you will be introduced to the Project you will be creating and matering
-
46Project 5: Creating the Final Report Loop
During this lecture you will learn how to take all the Macro/VBA Concepts you are learning and combine them all to create a Macro that will create a final report based on several worksheets of data
-
47Project #5 - Copying and Pasting Data with VBA
-
48Project #5 - Running the Final Report Procedure
-
49Project #5 - Quiz - Test Your Knowledge of Creating the Final Report
-
50Project #5 - Exercise - Try it Yourself and PracticeTest your knowledge of the concepts discussed in Project #5
-
51Introduction to Project #6 - Working with Excel VBA Forms
During this lecture you will be introduced to the project that you will be creating and mastering
-
52Project #6: Creating an Excel VBA Form
During this lecture you will be introduced to creating Excel VBA forms within the VBA window
-
53Project #6: Adding Controls to the Form
During this lecture you will be introduced to adding various controls to your Excel VBA form
-
54Project #6: Adding VBA Code to the Initialize Event of the Form
During this lecture you will learn how to add VBA code to the form and the form controls
-
55Project 6: Adding VBA Code to the ComboBox Change Event
-
56Project #6: Adding VBA Code to the Add Worksheet Button Click Event
-
57Project #6 - Change Worksheet Name
-
58Project #6: Adding VBA Code to the Create Report Button Click Event
-
59Project #6: Showing the Form
During this lecture you will learn how to run or display the form you have created.
-
60Project #6 - Quiz - Test Your Knowledge on Creating Excel VBA Forms
-
61Project #6 - Exercise - Try it Yourself and PracticeTest your knowledge of the concepts discussed in Project #6
-
62Introduction to Project #7: Importing Data from a Text File(s)
-
63Project #7: Opening a Text File for Import
During this lecture you will be introduced to a technique of importing a text file into an Excel Workbook. Text files attached to this lecture can be used to practice this technique
-
64Project #7: Get Data from Text File
-
65Project #7: Importing Multiple Text Files with the GetOpenFilename Method
-
66Project #7: Creating a Loop to Read Each File
-
67Project #7: Adding a New Sheet for Imported Data
-
68Project #7: Clear the Clipboard
-
69Project #7: Working with the ScreenUpdating Property
-
70Project #7: Creating Reusable Code with a VBA Function