Excel VBA

Excel VBA or Excel Macros Training Course

The Excel VBA Course is designed to equip students with the essential skills and knowledge required to automate the Excel’s boring and repetitive work without human intervention. The training course will cover a wide range of concepts and techniques which are applicable to most daily spreadsheet task. Topics include the basic concepts of VBA programming, language syntax, controlling program flow, working with Excel’s objects and properties, looping over collections, creating custom functions, designing userforms, working with PivotTables and more...

Throughout the course, students will gain a solid foundation in VBA programming by learning the fundamental concepts and techniques necessary to create powerful macros. The course emphasizes hands-on learning, combining theoretical instruction with practical examples, exercises, and real-world scenarios.

The easy to follow exercises and small class size teaching approach can ensure the best learning result. It is an ideal course for people working in the accounting, financial analysis and data processing areas. Students can choose the daytime, evening and weekends classes to suit their learning needs.

Objectives

After finishing the course, you will be able to write your own VBA to streamline the daily tasks which include the following :
  • Merging tables from different workbooks or worksheets into one single table
  • Comparing and highlighting data dissimilarities of two tables
  • Performing data lookup and filling
  • Data cleansing and analysis
  • Generating reports
  • Formatting reports and tables

What you will get after the class

  • Code and data files used in the class
  • Ready to use VBA snippets
Excel VBA or Excel Macros Training Course

What you’ll learn

Recording macros and using buttons

  • Absolute and relative recording
  • Macros security settings
  • Assigning macros to buttons

VBA Programming Basics

  • Getting help in VBA
  • Create a subroutine
  • Create a function
  • Declare a variable
  • Create a constant
  • Comment your code

The VBA code editor

  • Insert modules
  • Using Project Explorer
  • Using Immediate Window
  • Using Locals Window

Range's properties and methods

  • The Cells property
  • The Offset property
  • The entirecolumn and entirerow
  • The Value property
  • The Text property
  • The Count property
  • The Column and Row properties
  • The Address property
  • The Font property
  • The Border
  • The interior property
  • The Formula and FormulaR1C1

Other useful object methods

  • The select method
  • The copy and paste methods
  • The clear method
  • The delete method
  • The workbook methods
  • The worksheet methods

SCHEDULES
 
VBA5125 - 廣東話 19 Dec enrol
 
VBA6018 - 廣東話 07 Jan enrol
 
VBA6024 - 廣東話 06 Feb enrol
 
VBA6023 - 廣東話 20 Feb enrol
 
VBA6045 - 廣東話 09 Apr enrol
RELATING COURSES
  Access VBA Programming
  Advanced Excel and Excel VBA
  Excel Dashboards and Reports
  Excel VBA - Advanced
  Financial Accounting with Excel
  Mastering Excel PivotTables and PivotCharts

Messages and variables

  • Input boxes and message boxes
  • Assign Values to Variables
  • Declaring variables

Working with Excel Object Model

  • An introduction to the Excel object model
  • Using object browser
  • Create an object variable
  • Objects and collections
  • Methods and properties
  • Display a built-in dialog box

Looping over collections

  • Object variables
  • Looping over collections

Loops and conditions

  • Simple IF conditions
  • Multiple IF and SELECT … CASE
  • While Loop
  • Execute tasks a specific number of times
  • Using the For Each Next Loop