Course Preview
  • What's the Best Approach to Learning Excel VBA?
  • What's Covered in this course?
Download the Date and Time Picker (Latest Version)
  • Date and Time Picker Demo
  • Link to YouTube Integration Tutorials
  • Date and Time Picker Files - Download Completed Version
Introduction
  • Welcome
  • Recommended Learning Procedure
  • What is VBA?
  • Important Word - Before we begin
Source files
  • Source File (Developer Environment)
  • Source File (Designing the Date Picker)
  • Source File (VBA Coding)
  • Source File (Enabling the Top Navigation)
  • Source File (The Date Display Defaults - Nested Loops)
Setting up the Developer Environment
  • Introduction
  • Saving a Macro-Enabled Workbook
  • Adding the Developer Tab
  • Accessing the VBA Editor
  • Understanding the VBA Editor
  • Adding a UserForm
  • The Toolbox
  • The Properties Window
  • Test Driving the Properties Window
Designing the Date Picker
  • Introduction
  • Learning from the Windows Calendar
  • Designing the Header – Marking Boundary
  • Designing the Header - Month Display
  • Designing the Header - Year Display
  • Adding the Days Section
  • Adding the Date Section
  • Adding the Footer
VBA Coding
  • Introduction
  • Introducing the Code Editor
  • Understanding the Initialize Event
  • Understanding the initialize event - Continued…
  • Working With the Properties of Child Objects
  • Adding and Calling Private Sub Procedures
  • Event Procedures & User-Defined Procedures
  • Header Settings - Month Display
  • Header Settings - Year Display
Working with Constants
  • Using RGB function to set colours
  • Working with Constants - Procedure Level
  • The downside of a procedure-level constant
  • Working with Constants - Module Level
  • Adding more constants
  • Working with Constants - Enumeration
  • Arranging Display - Separation of Concerns
Looping Through a Range of Objects
  • Configuring the Days Section
  • Eliminating Redundancy
  • The Looping Technique
  • Accessing the Controls Collection
  • Indirect Referencing of Labels
  • Dynamically Updating the Left Position
  • Testing the Left Position
  • Coding the Days Captions
Nested Loops
  • Introduction
  • Setting the Default Properties of the Label R1C1
  • Setting the Default Properties of the 1st Row
  • Nested Loop Statements
  • Enabling the Dynamic Top Row Position
  • Module - Summary
  • Course Summary & Conclusion
  • Link to Part 2 of the Beginner ‘s Guide to Excel VBA