📈 Most Popular VBA Macro Course SkillsFuture Credits, UTAP & SFEC Grants Eligible
Excel VBA Macro Software Design
📅 Next Class Contact us for dates
From S$374.40 after WSQ Grant*
Book My Seat →

Excel Automation Course in Singapore: VBA Macro Training to Automate, Build & Deploy

23+
Years
120+
Courses
3,460+
Corporate Clients
45,000+
People Trained
Excel VBA Course Singapore
Trusted by
WSQ Accredited · Intellisoft
🔥 Filling Up Fast
Next Available Date
📅 Next Class Contact us for dates
Course Details
⏰ Duration 3 Days
📍 Venue Fortune Centre, Singapore
👥 Class Size Up to 16 Pax
🎓 Certificate ✓ WSQ Certificate Issued
Accreditation
🔖 TSC Code ICT-DES-3005-1.1
From S$374.40 after WSQ Grant*
Full fee: S$1,046.40 incl. 9% GST  ·  See grant table →
🏛️ WSQ & SkillsFuture funding available — view full grant breakdown →
✓ Trainers rated 4.7/5 · We reply within 2 business hours
🏛 Up to 70% SSG Grant  ·  Pay from S$374.40 after funding
WSQ Funded SkillsFuture SFEC Learn more ↓
About This Course

About This Excel VBA Macro Software Design Course

This Excel VBA course in Singapore is a 3-day, hands-on Excel programming course. You learn to record, edit and debug macros, then write VBA code that formats worksheets, builds reports and runs repeated Excel tasks in one click.

If you want an Excel macro course in Singapore that goes past the macro recorder, this macros and VBA training takes you from recorded macros to code you write yourself. VBA uses English-like syntax, so you do not need a coding background.  VBA code saves time and cuts errors, because the same steps run the same way every time.

VBA is built into desktop Excel, so the macros you write run on your colleagues’ computers with nothing extra to install. By writing the VBA code, employees increase their productivity and make themselves more valuable to current and future employers.

For tasks like data consolidation, data analysis,  forecasting, or reporting, users can effectively automate a large portion of their work in areas such as Finance, Banking, Healthcare, Customer Service, and Management Reporting.

Learning Forms and Controls helps users to build User Interactive Windows or Forms, including getting the data from various sources and interacting with other applications.

In addition, VBA can automate most tasks, including report generation, creating a spreadsheet, calculating a large amount of data, and performing data analysis.

Excel Automation Course: Automate Reports with VBA Macros

Turn the Excel work you repeat every week into one click: consolidate monthly reports, clean imported data, and build dashboards and input forms that run themselves. This VBA macro training is hands-on from the first hour.
This VBA training in Singapore is a classroom course at Fortune Centre. You write reusable VBA procedures and functions, build Excel tools with input forms, and eligible learners get up to 70% WSQ funding.
🖥️
Learn By Doing
Hands-on exercises on real Singapore business datasets from the very first module.
👥
Small Class Sizes
10–25 participants for personal attention.
📧
Post-Training Support
If you need any help after attending the course, we offer email support to our participants.
What You'll Walk Away With
⚙️ Design structured Excel VBA applications that automate complex business processes.
💻 Develop reusable VBA procedures and functions for scalable Excel automation.
📊 Integrate Excel VBA with worksheets, forms and user inputs to build applications.
🧠 Apply software design principles to create reliable and maintainable VBA solutions.
What You Will Learn

What You Will Learn in Excel VBA Macro Software Design

⚙️

Develop Structured Excel VBA Applications

Develop structured VBA programs that automate complex Excel workflows.

🧩

Design Modular VBA Program Architecture

Design modular VBA code structures for maintainable software solutions.

📋

Apply Software Design Principles

Apply software design principles to Excel VBA development projects.

🔁

Implement Automation Using VBA Procedures

Use VBA procedures to automate repetitive Excel tasks efficiently.

🧠

Analyse Requirements For VBA Solutions

Analyse business requirements and design VBA solutions accordingly.

🖥️

Create Interactive Excel VBA Interfaces

Build user-friendly interfaces using forms and Excel controls.

This Excel VBA course teaches you VBA (Visual Basic for Applications), the programming language built into Excel, so you can automate tasks and build your own Excel tools.

The course covers VBA syntax and structure, data types and variables, programming constructs such as loops and conditional statements, functions and subroutines, working with arrays and collections, and interacting within the Excel application.

With this Excel VBA knowledge, you will be able to:

  • Combine & consolidate multiple Excel files into a single file,
  • Clean data faster, Create Pivot Tables with VBA,
  • Create Forms,
  • Append data from External files, and
  • Learn to use Range, Objects, Properties & Methods in VBA to automate routine tasks.

The goal of the course is to provide individuals with the skills and knowledge they need to create powerful macros, automate repetitive tasks, and develop custom solutions that can help them work more efficiently and effectively with Microsoft Office applications.

Additionally, the training will include best practices for debugging, testing, and maintaining VBA code and tips for optimizing performance and writing efficient code.

Is This For You?

Who Should Attend Excel VBA Macro Software Design?

👨‍💻

Data Analysts

You need to automate complex Excel processes but lack structured VBA programming knowledge.

👩‍💻

Excel Power Users

You want to move beyond formulas and automate tasks with VBA.

🧑‍💼

Business Analysts

You need to build Excel tools that automate reporting and workflows.

👨‍🔧

Automation Developers

You want structured VBA development techniques to build reliable Excel applications.

The target audience for an Excel VBA macro programming class includes individuals who want to automate tasks, streamline workflows, and create custom solutions using Excel. This can include:

  1. Business professionals: Individuals who work with Excel regularly, such as financial analysts, project managers, or administrative assistants, can benefit from learning VBA to automate repetitive tasks and create customized reports.
  2. Programmers and developers: Individuals who have experience with programming languages such as Java or Python can use VBA to extend the functionality of Excel and create custom add-ins that interact with other applications.
  3. Students: Students who are studying business, finance, or data analysis can benefit from learning VBA as it is a valuable skill in many industries and can help them stand out in the job market.
  4. Excel power users: Individuals who already have advanced knowledge of Excel and want to take their skills to the next level can benefit from learning VBA to create more complex solutions and automate advanced tasks.

Overall, anyone who uses Excel frequently and wants to increase their productivity, efficiency, and accuracy can benefit from learning VBA macro programming.

Before You Attend

Pre-Requisites for Excel VBA Macro Software Design

The prerequisites for joining our VBA macro programming workshop are:

  1. Basic knowledge of Excel: Participants should have a good understanding of Excel’s features, such as creating and formatting worksheets, entering data, and using basic formulas and functions.
  2. Access to Excel: In class you work on a training computer with Excel and the exercise files set up. To use your macros at work afterwards you need desktop Excel; the web version of Excel does not run VBA.
  3. Willingness to learn: Participants should be motivated and willing to learn new skills and concepts related to VBA programming.

🏛️  WSQ Excel VBA training with funding to Automate Excel

Curriculum

Excel VBA Macro Software Design: Course Outline & Curriculum

Module 1

Introduction to Excel VBA Programming

  • Overview of Excel VBA
  • VBA development environment
  • Understanding VBA objects
  • Working with Excel object model
Module 2

Programming Fundamentals in VBA

  • Variables and data types
  • Conditional statements
  • Loop structures
  • Error handling techniques
Module 3

Structured Programming Techniques

  • Modular programming principles
  • Using procedures and functions
  • Code reuse strategies
  • Organising VBA projects
Module 4

Building Excel VBA Applications

  • Working with worksheets
  • Automating Excel operations
  • Interacting with ranges and cells
  • Developing automation workflows
Module 5

Creating User Interfaces

  • Using VBA UserForms
  • Designing interactive forms
  • Handling user input
  • Validating form data
Module 6

Testing and Debugging VBA Applications

  • Debugging VBA code
  • Testing application logic
  • Handling runtime errors
  • Improving program reliability

Lesson 1: Software Design With Macros

TOPIC A: Getting to Know Excel Macros

  • Visual Basic for Applications
  • Macros
  • Object-Oriented Programming
  • Macro Options
  • Activity: Getting to Know Macros

TOPIC B: Creating a Macro in Microsoft Excel

  • The Macro Recorder
  • Personal Macro Workbooks
  • How to Create a Macro Using the Macro Recorder
  • Activity: Creating a Macro Using the Macro Recorder

TOPIC C: Editing an Excel Macro

  • The Visual Basic Editor
  • Projects
  • Modules
  • The Modules Folder
  • Objects
  • Properties
  • Methods
  • VBA Comments
  • How to Edit a Macro
  • Activity: Editing a Macro

TOPIC D: Debugging a Macro in Excel

  • The Debugging Process
  • Debugging Tools
  • How to Debug a Macro
  • Activity: Debugging a Macro

TOPIC E: Customizing the Quick Access Toolbar and Hotkeys

  • Add a Button to the Quick Access Toolbar to Run a Macro
  • Assign a Keyboard Shortcut to a Macro
  • Activity: Customizing the Quick Access Toolbar and Hotkeys

TOPIC F: Setting Macro Security in Excel

  • Digital Certificates
  • Digital Signatures
  • Macro Security Settings
  • Activity: Setting Macro Security
Summary

Review Questions

 

Lesson 2: Formatting Worksheets Using Macros

TOPIC A: Inserting Text With Excel Macros

  • The Selection Property
  • The ActiveSheet Property
  • The Name Property
  • The Value Property
  • Concatenation
  • How to Insert Text
  • Activity: Inserting Text

TOPIC B: Formatting Text with Macros in Excel

  • How to Format Text
  • Activity: Formatting Text

TOPIC C: Sorting Data within Excel

  • The Range Object
  • The Select Method
  • The CurrentRegion Property
  • How to Sort Data
  • Activity: Sorting Data

TOPIC D: How To Duplicate Data With Excel Macros

  • Data Types
  • Variables
  • Variable Naming Rules
  • Operators
  • The Assignment Operator
  • Arithmetic Operators
  • Comparison Operators
  • Logical Operators
  • The For Next Loop
  • Do Loops
  • The Worksheets Object
  • The Count Property
  • The Offset Property
  • The Copy Method
  • The Paste Method
  • How to Duplicate Data
  • Activity: Duplicating Data

TOPIC E: Generate a Report in Excel Using Macros

  • The Columns Property
  • The AutoFit Method
  • The Address Property
  • The Call Statement
  • The Font Property
  • The End Property
  • How to Generate a Report
  • Activity: Generating a Report
Summary

Review Questions

 

Lesson 3: Creating an Interactive Worksheet with Excel Macros

TOPIC A: Determining the Dialog Box Type

  • Message Boxes
  • Input Boxes
  • Activity: Determining the Dialog Box Type

TOPIC B: Capturing User Input With Macros

  • The InputBox Function
  • Constants
  • The MsgBox Function
  • The Code Continuation Character
  • The vbCrLf Constant
  • Decision Structures
  • The Select Case Statement
  • The If Then Structure
  • The Else Clause
  • How to Capture User Input
  • Activity: Capturing User Input
Summary

Review Questions

 

Lesson 4: Working with Multiple Worksheets

TOPIC A: Insert, Copy, and Delete Worksheets With Excel Macros Methods

  • The Add Method
  • The Copy Method
  • The Delete Method
  • How to Insert, Copy, and Delete Worksheets
  • Activity: Inserting and Deleting Worksheets

TOPIC B: Renaming Worksheets Within Excel

  • Expressions
  • The DateSerial Function
  • The Format Function
  • How to Rename Worksheets
  • Activity: Renaming Worksheets

TOPIC C: Modify the Order of Worksheets Easily With Excel Macros

  • The Move Method
  • How to Modify the Order of Worksheets
  • Activity: Moving Worksheets within a Workbook
  • TOPIC D: Print Worksheets
  • The PrintPreview Method
  • The PrintOut Method
  • How to Print Worksheets
  • Activity: Printing a Workbook
Summary

Review Questions

 

Lesson 5: Performing Calculations With Excel Macro Code

TOPIC A: Create User-Defined Functions inside Excel

  • User-Defined Functions
  • Types of Functions
  • Arguments
  • How to Create User-Defined Functions
  • Activity: Creating and Applying a User-Defined Function

TOPIC B: Automate SUM Functions

  • Declared Range Objects
  • The Set Statement
  • Range Object Cell Addressing
  • The Rows Property
  • The Formula Property
  • The Columns Property
  • Address Property Cell Reference Settings
  • How to Automate SUM Functions
  • Activity: Automating SUM Functions
Summary
Review Questions
Trusted by professionals from 500+ organisations
Canon CPF Board OCBC NTU NUS Mindef HDB JTC ExxonMobil Sembcorp
AXA Epson NTUC Health DSO Toyota Asia Pacific BNY Mellon Ritz-Carlton Standard Chartered Singapore Police Force Tan Tock Seng Hospital

Training Course Fees & Funding

Full course fee: S$960.00 (before GST & government funding) TGS: TGS-2022016805

Highest Funding
70% Grant

70% SSG Grant

Baseline + Enhanced Training Support

  • SG Citizens aged 40+ (Individual, SME or MNC)
  • SME-sponsored SG Citizens (21+)
  • SME-sponsored PRs (21+)
Course Fee S$960.00
SSG Funding (70%) − S$672.00
Nett Fee S$288.00
GST (9%) S$86.40
You Pay S$374.40
SSG Funded
50% Grant

50% SSG Grant

Baseline SSG Funding

  • SG Citizens aged 21–39 (Individual or MNC)
  • MNC company-sponsored PRs (21+)
  • Individual PRs (21+)
Course Fee S$960.00
SSG Funding (50%) − S$480.00
Nett Fee S$480.00
GST (9%) S$86.40
You Pay S$566.40
Foreigners & other pass holders: Government grants are not applicable. Full course fee of S$960.00 + 9% GST = S$1,046.40 applies. Contact us for more details.

Need help with funding applications? We'll guide you through the process.

* Terms & conditions apply. Funding subject to eligibility and approval by respective agencies. GST applies on full course fee before subsidy. Fee information is accurate as of Oct 2026.

Course validity: 3 Nov 2022 to 2 Nov 2026

Register

Register for Excel VBA Macro Software Design in Singapore

💬 Corporate / Group Enquiry

📅 Contact us for upcoming dates.

We run regular public classes and can schedule dedicated corporate runs for your team.

🏢 Running this for a group? Request a Custom Corporate Run →
What Participants Say

What Past Excel VBA Macro Software Design Participants Say

★★★★★
Well managed with lots of examples on the different ways to write the VBA code. Our Trainer was very engaging and able to meet all the expectations of the trainees.
P
Pratibha S
Rolls Royce
★★★★★
The exercise makes me understand VBA programming and its potential. The use of course material is useful for us to refer to and practice in our workplace and the future.
S
Sally Tan
HP
★★★★★
The trainer explains the coding for our understanding. Very patient and experienced. The examples made learning VBA Programming fun.
J
Joyce Lim
Expat Insurance.
★★★★★
I learned how to add & append data from other files, consolidate and make a chart, and create Consolidation with VBA
K
Ko Wai Eng
Helu- Trans (S) Pte Ltd
Common Questions

Frequently Asked Questions

Is the Excel VBA Training Singapore course eligible for funding? ▾
Yes, this course is supported up to 70% WSQ funding for eligible learners. You can use SFC, UTAP, WSQ funding, and SFEC for companies.
How long is the Excel VBA Macro Programming course? ▾
The Excel VBA Macro Programming course runs for 3 full days, 8:45 AM to 5:45 PM (24 hours including the assessment). You'll learn VBA programming from the fundamentals through to building complete automation applications with UserForms and interactive interfaces. The training is entirely hands-on — you'll write real VBA code from the first lesson.
Are there prerequisites for attending this Excel VBA training course in Singapore? ▾
Participants are expected to have good working knowledge of Microsoft Excel before attending this course. Basic familiarity with formulas, functions, and Excel features will help learners understand VBA programming concepts more easily. Prior programming experience is helpful but not mandatory.
Will participants receive a certificate after completing the course? ▾
Yes. Participants who successfully complete the training and pass the short assessment at the end will receive a WSQ Certificate of Attainment issued under the Singapore Skills Framework. To qualify for the WSQ grant and certificate, participants must also meet the minimum attendance requirement of 75% set by SSG.
Where is the Excel VBA Software Design training conducted? ▾
Training is conducted at Intellisoft Systems' training centre located at Fortune Centre, 190 Middle Road, #10-08, Singapore 188979. The training venue is centrally located and easily accessible by MRT. Corporate onsite training sessions may also be arranged upon request.
Who should attend the Excel VBA Software Design course? ▾
This course is designed for professionals who want to automate complex Excel tasks using VBA programming. Data analysts, Excel power users, and business analysts will benefit from learning structured VBA development techniques. It is especially useful for those building Excel-based applications.
How can I register for the WSQ VBA course? ▾
You can register directly for our VBA course via the Intellisoft website by selecting an available class date and completing the online registration form. Public classes run about once a month. You may also register by calling +65 6250-3575, WhatsApping 9066-9991, or emailing training@intellisoft.com.sg. Intellisoft will assist with your WSQ grant application after registration is confirmed.
Can I automate my daily Excel tasks after this VBA course? ▾
Absolutely. By the end of this 3-day course, you will be able to automate repetitive tasks like data consolidation, report generation, formatting, and file management using VBA macros.
Is this suitable for beginners? ▾
Yes. This course is designed for Excel users who have no prior coding experience. We start from the fundamentals such as recording your first macro and understanding the VBA editor, then build up to writing complete automation applications. Trainers guide you step by step.
Is this VBA macro training suitable if I've never written code? ▾
Yes. You should be comfortable with Excel; no programming experience is needed. You record your first macro on day one and write VBA by the end of the course.
What will I be able to build after this Excel automation course? ▾
You leave with working macros from the class exercises: a macro that formats a worksheet and generates a report, a macro that copies and consolidates data across sheets, worksheets that ask for input with input and message boxes, user-defined functions, automated SUM formulas, and a UserForm that checks the data people type in. You can adapt each one to your own files at work.
Are there weekend Excel VBA classes? ▾
The public runs now open are on 3 consecutive weekdays, 8:45 AM to 5:45 PM. No weekend run is scheduled at the moment. Companies sending a group can ask about private dates through the corporate enquiry form.
How is this VBA course different from an advanced Excel course? ▾
An advanced Excel course teaches formulas, PivotTables and data tools you use by hand. This VBA course teaches you to program Excel: you write macros and VBA code so those steps run by themselves, and you build forms for other people to use. If you are not yet comfortable with formulas and functions, take an advanced Excel course first.
Can I use SkillsFuture Credit for this VBA course in Singapore? ▾
Yes. Singapore Citizens aged 25 and above can use SkillsFuture Credit to pay the nett fee after the SSG grant. With the 70% grant you pay S$374.40 incl. GST; with the 50% grant you pay S$566.40 incl. GST. Companies can use SFEC, and you can also use UTAP. We help you with the grant application after you register.
Is this an Excel macros course or a VBA programming course? ▾
Both. On day one you record macros with the macro recorder, save them in your Personal Macro Workbook and run them from a toolbar button or keyboard shortcut. You then open the recorded code in the Visual Basic Editor, edit and debug it, and move on to writing VBA yourself: variables, loops, multiple worksheets, calculations and UserForms.
Is the VBA class held in a classroom or online? ▾
Public runs are classroom classes at Intellisoft Systems, 190 Middle Road, #10-08 Fortune Centre. You work on a training computer with Excel and the exercise files set up, and the trainer can look at your code while you write it. Companies can also ask for a private run at their own office.
What help do I get after the Excel VBA course? ▾
You keep the course material to practise at work, and you can email us with questions after the course. You also leave with the macros you built in class, which you can adapt to your own files.
How do past learners rate this VBA course? ▾
In post-course evaluations since February 2025, 90.7% of 215 Excel VBA learners rated the course 4 or 5 out of 5 for meeting their expectations, and they rated trainer knowledge 4.79 out of 5.
Ready to Get Started?

Upgrade Your Skills.
Seats Fill Quickly.

Join thousands of professionals who've trained with Intellisoft. With WSQ funding, this is the most cost-effective way to upskill your team.

✉️ training@intellisoft.com.sg · We respond within 2 business hours

💬 Quick Enquiry

We respond within 2 business hours.

By submitting, you consent to Intellisoft collecting your data in accordance with Singapore's PDPA.

✅ Thank you! We'll be in touch shortly.
Excel VBA Macro Software Design
Course Brochure
Excel VBA Macro Software Design

Enter your details and we'll send the full course brochure — complete outline, funding details, and registration instructions.

Free Tips, Tutorials & Training Grants Info

Learn from expert tips, tricks and resources for Excel, PowerPoint, Photoshop, Python, Power BI, Project Management, IT, Soft Skills & more with our Email Newsletter.
Plus get the latest news on Grants. Join Today!

Found What You Were
Looking For?

Just Tell us...

We're Here To Help You!