Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
A beginner’s and intermediate guide to VBA programming
Rating: 3.8 out of 5(70 ratings)
1,826 students

A beginner’s and intermediate guide to VBA programming

Learn how to unlock the power of Microsoft's VBA programming language to build effective and powerful programs.
Last updated 6/2014
English

What you'll learn

  • By the end of this course you will be able to design and develop your own custom programs
  • In this course you will learn how to control program flow through VBA statements
  • In this course you will learn how to develop custom Excel objects
  • In this course you will learn how to develop functional programs and sub procedures
  • In this course you will learn to how access standard Excel objects from within the VBA editor using the Object browser
  • In this course you will learn to how add error handling capabilities to your programs

Course content

10 sections77 lectures9h 12m total length
  • Download your working files first1:35

    Before we start the training course be sure to download the specific project files that you will need. Attached to the course you will find both the Excel 2013 and Excel ’97-2003 version project files attached and these files will be crucial to follow along as we progress through this course.

    These project files will be used through Section 8, after which you will find the individual program files included as supplementary material to each lesson when we delve into more practical and advance coding examples in Section 9.

  • What can you expect from this course8:01

    During this training session, we will review the general layout and structure of this course. We will also review, at a high level, the specific topics that we will be covering and discuss who the target audience for this course should be. Practice makes perfect, so the only way to actually become a proficient programmer is to start coding.

    The training course is also broken up into two separate components. Sections 1-8 is designed to teach you the fundamental basics of VBA programming. We will review the basic statements and functionality that you will use to control program flow within your projects. Essentially, we will be reviewing how you actually control the flow of your program execution in order to solve the problem that you are faced with.

    Once we have covered the basic concepts and functionality in enough detail, which includes the review of practical examples of how they work, we will move onto Section 9, where we use these basic concepts to develop more complex and advance programs.

    Being familiar with the basic VBA functionality and objects, properties, methods and events available to you through the Excel reference library is the key to becoming an effective programmer.

Requirements

  • A copy of Microsoft Excel
  • Time and patience to work through the course
  • Basic problem solving skills

Description

Have you ever felt frustrated using Microsoft Excel to perform mundane and often repetitive tasks? Have you ever felt that there has to be an easier and faster way to perform to do something? Well, using Microsoft Visual Basic for Application (VBA) programming language allows you to automate manual tasks within Excel and allows you to be more effective and efficient with your time. Not only does it provide you access to a rich library of additional tools and capabilities, over and above what a standard user may have access to, it can also be used to integrate with some of the Microsoft other Office applications such as Outlook, Word and MS Access.

  • So, who should take this course?
  • Anyone who wants to learn how to be a proficient VBA programming

Anyone who wants to learn how to effectively utilize the tool to solve and automated manual tasks

In this course you will learn some of the fundamental concepts of the VBA programming language. Not only does this course include a review of the basic concepts and key functionality available within this rich programming language such as the IF, Select Case and Loop Statements, you will also learn how to design and develop your own custom objects using the concepts of object orientated programming through the use of class modules.

This course starts off with a brief refresher on the basic concepts of the VBA programming language and a review of the VBA Editor, the development environment that we will use during this course.

This program also includes a number of practical examples, to help demonstrate how to effectively utilize the concepts that you have covered during this course. This course includes the key concepts and practical examples of the following VBA statements and functionality:

  1. IF Statements
  2. Loop Statements (For Next, Do While, Do Until)
  3. Exit Statements
  4. Goto Statements
  5. Select Case Statements
  6. Enumeration Data Types
  7. The DoEvents Statement
  8. Macros
  9. Arrays (declaring, re-initializing, auto populating and deleting arrays)
  10. Error Handling
  11. Standard Excel Objects
  12. Functions and Procedures
  13. Passing Values To Functions By Value
  14. Passing Variables to Functions By Reference
  15. Advance String Manipulation using the Trim, LTrim, RTrim, Left, Right, Instr and InstrRev Statements
  16. User forms
  17. Classes / Custom Objects
  18. Variable Declaration And Scope

We finish the training course by reviewing additional practical examples of how to apply the key concepts that we have reviewed during this course. In total, this course provides approximately 9 hours of course videos, including practical files and examples to help you become a proficient and effective programming.

Who this course is for:

  • Students
  • Beginner to intermediate programmers
  • Users looking to automate frustrating and time consuming tasks
  • Expiring programmers
  • Someone looking to build upon previous experiences and exposure to VBA