Excel VBA: Complete Understanding of VBA Components

VBA is important in the industry, because its integration into Microsoft Office, especially Excel. You will probably nee
3.5 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
669 students enrolled
Take This Course
  • Lectures 27
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

Visual Basic for Applications (VBA) extends the functionality of ordinary Excel sheets by automating common tasks, customize the interface to your specific needs, and perform complex calculations which don't exist natively in Microsoft Excel. Using this straightforward programming language, you can quickly sort columns and rows, add user controls such as buttons and forms, create reports that update as data changes, and calculate values across multiple worksheets. This course have been crafted to help you develop skill in Excel, so after completing this course, you will be able to leverage your VBA skills in other Office applications, like MS Access and Word.

Upon completing this course you will be prepared to:

  • Develop macros quickly within the Visual Basic Editor
  • Organize functions and procedures into modules
  • Create objects, methods, properties and events
  • Launch a UserForm directly from VBA
  • Add combo boxes, text boxes, command buttons and option controls
  • Identify potential security problems and learn how to protect you code
  • Trap potential errors and invoke a routine to handle them
  • Real world project examples
  • And much more!

What are the requirements?

  • Before starting this course, no prior knowledge of programing is required. This course will start from very basics but student should have working knowledge of Excel.

What am I going to get from this course?

  • Understand the framework of the VBA language and environment
  • Navigate the VBA editor and functions within Excel
  • Record, edit and write a macro
  • Apply fundamental programming building blocks such as loops
  • Design and code user forms
  • Example Based Project Models
  • How to Consolidate Multiple Workbook data into one, User form Projects

Who is the target audience?

  • Anyone who uses excel will benefit immensely from this course. Any repetitive tasks can be automated. Any user experience can be improved. Any complex task can be simplified.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction
Steps to download Exercise Workbook
1 page
Important Tip: Save Macro Workbook As Macro Enabled Workbook(.XLSM)
1 page
VBE Environment
Section 2: Recording Macro
Macro Recording
Use of Relative References
Section 3: Getting Started with VBA
Sub - End Sub
Dot Notation
Copy Paste in Excel VBA
The Cells Property
Section 4: Working with Variables
Last Non blank Cell in a row or column – Range.End() Method
Section 5: Conditional Statements
IF Else IF
Conditional and Logical Operators
Select Case
With - End With Statement
Section 6: Looping
For Loop
For Each Loop
Exercise: For Loop
Do While
Combine Multiple Workbook into One
Section 7: Array
Multi Dimensional Array
Section 8: Userforms
User Defined Function
Error Handling
Worksheet Function

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Data Consultant Lokesh Paliwal, Consultant, Blogger and Trainer

I am the founder of ExcelCrazy and has worked with prestigious companies like Cisco, Sapient in the past 8 years as Data Consultant. Now working as full time trainer(Excel, VBA, SAS and Tableau) and Data consultant.

  • – A dynamic professional with experience in Data Analytics for Network Solutions, Banking and Business Outsourcing industries. 8 plus Years of experience in Data Management/ MIS / Quality Control/ Dashboards/ Analytics.
  • – Hands on expertise in development of automation tools and dashboard based on Excel, VBA, MS Access, SQL for different domains include Supply Chain, Leasing, Business outsourcing.
  • – Hands on experience in different Analytics Techniques includes Cluster Analysis, Factor Analysis and Regression Analysis. Worked on Data Analytics, Supply Chain, Operational Analytics and Digital Analytics with focus on Finance, Supply Chain and Outsourcing clients in Asia, Australia and United States.
  • – Have used different statistical flat forms like SAS, SQL, Excel, VBA, Tableau, OBI(Oracle Business Intelligence).
  • – Trained and coached several client teams and various individuals on Data Analytics tools and techniques as part of part of capability building programs.

    Ready to start learning?
    Take This Course