
Trusted Training Partners

















Home / Accredited / Software & IT Accredited / Writing Excel Macros with VBA Course
Quick Look Course Summary:Writing Excel Macros with VBA Course
-
Next Public Course Date:
-
Length: 3 day(s)
-
Price (at your venue): 1 Person R 12,712 EX VAT 3 Person R 10,220 EX VAT 10 Person R 7,415 EX VAT
-
Certification Type:Accredited
-
Locations & Venues: Off-site or in-house. We train in all major city centres throughout South Africa.

Get Free & personalised
Training Advice
Excel macros VBA training teaches your team to automate repetitive spreadsheet work, build custom tools, and turn hours of manual reporting into one click. BOTI’s accredited 3-day course is delivered in-house or online across South Africa for finance, operations, and admin staff who already use Excel daily.
This advanced course is not to be missed by participants who need to understand Excel Macros, VBA and programming. It moves your people beyond formulas into genuine automation, so the spreadsheets your business depends on become faster, more accurate, and easier to maintain.
Request a quote or a 15-minute callback to scope group Excel macros VBA training for your team — on-site at your offices in Johannesburg, Cape Town, Durban or Pretoria, or live online. Call 011-882-8853.
Course at a Glance
| Detail | Information |
|---|---|
| Course | Writing Excel Macros with VBA |
| Duration | 3 days |
| Level | Advanced (existing Excel users) |
| Delivery | In-house (on-site) or off-site, classroom or live online |
| Accreditation | Accredited (Services SETA / MICT SETA, IT End User Computing — migrating to QCTO) |
| Locations | Johannesburg, Cape Town, Durban, Pretoria + remote nationwide |
| Contact | 011-882-8853 |
Why Automate Excel in Your Business
For most South African finance, operations and admin teams, Excel is still the engine behind month-end reporting, reconciliations, stock and sales analysis, and management packs. The problem is rarely Excel itself — it is the hours of repetitive, manual handling that go into the same tasks every week and month. That manual effort is slow, easy to get wrong, and ties up skilled people in low-value work.
Macros and VBA close that gap. Once your team can automate a process, a report that took half a day can run in seconds, with the same result every time. For a business, that translates directly into faster turnaround, fewer errors in numbers that decisions rely on, and more capacity from the staff you already employ — without buying new software.
Who Should Attend
This course targets professionals who already possess a reasonable working knowledge of Microsoft Excel, including:
- Finance personnel and supervisors
- Information administrators and managers
- Project managers, engineers and analysts
- Anyone working extensively with Microsoft Excel
Prerequisite: Delegates should have a reasonable working understanding of MS Excel. This is an advanced course — your staff should already be comfortable with Excel formulas and worksheets before attending.
Excel Macros and VBA Basics for the Workplace
If your team has never recorded a macro before, here is the practical foundation this course builds on — and why it matters for a working business in South Africa.
A macro is a recorded or written set of instructions that Excel runs on command. Instead of a staff member manually formatting a report, copying figures, and building the same pivot table every month, a macro does all of it in seconds. VBA (Visual Basic for Applications) is the programming language behind those macros — it is what lets you go beyond simple recording to build logic, custom tools, and automated workflows that adapt to your data.
What Excel macros and VBA do for a business
- Eliminate repetitive manual work. Month-end reports, data clean-ups, reconciliations, and formatting tasks that took hours run at the press of a button.
- Reduce human error. Automated steps run the same way every time, so figures are consistent and audit-ready.
- Standardise outputs across teams. A shared macro means every branch or department produces reports in the same format.
- Free up skilled staff. Finance and analyst time shifts from copy-paste drudgery to actual analysis and decision support.
- Build custom tools. User forms, custom dialog boxes, and menus turn a spreadsheet into a guided in-house application your team can use without breaking the underlying logic.
Workplace foundations the course covers
The “basics” your staff master early in the course — before progressing to advanced object models — include:
- The Visual Basic Editor (VBE). Where macros live and where VBA code is written, edited and debugged.
- Recording vs. writing macros. When to record a quick automation and when to write VBA for control and flexibility.
- Constants, data types and variables. Storing and handling information correctly so code is reliable.
- Subroutines and functions. Organising code into reusable, named blocks.
- Control statements. Using If/Then logic and loops so a macro makes decisions and repeats work automatically.
From this foundation, delegates move into Excel’s object model — Workbooks, Worksheets and the Range object — which is where real workplace automation becomes possible.
Full Course Outline (22 Modules)
The complete curriculum covers everything from first principles to advanced automation:
- An Introduction to Excel Macros with VBA
- A brief Introduction
- Visual Basic Editor Part 1
- Visual Basic Editor Part 2
- Constants, Data Types and Variables
- Subroutines and Functions
- Built-in Functions and Statements
- Control Statements
- Object Models
- Excel Applications
- Excel Events
- Custom Menus and Toolbars
- Built-In Dialog Boxes
- Custom Dialog Boxes
- The Excel Object Model
- The Application Object
- The Workbook Object
- The Worksheet Object
- The Range Object
- Pivot Tables
- The Chart Object
- Smart Tags
What Your Team Will Be Able to Do
By the end of the three days, delegates will know the best ways to automate tasks in Excel and significantly enhance their effectiveness in the workplace. Practically, that means they can:
- Record, edit and write macros from scratch in the Visual Basic Editor
- Use variables, control statements and loops to build flexible automation
- Manipulate workbooks, worksheets and cell ranges through VBA code
- Automate pivot tables and charts for reporting
- Build custom dialog boxes, menus and user forms for colleagues to use
- Respond to Excel events to trigger actions automatically
These are practical, transferable skills. A delegate who automates just one recurring report during the course typically recovers the training time within the first few reporting cycles back at the office.
Accreditation and Certification
BOTI is an accredited training provider — Services SETA 12582, MICT SETA ACC/2016/07/0045, and a QCTO Quality Partner. Excel and computer skills are accredited through the IT End User Computing unit-standard qualification (SAQA ID 61591). Please note these unit-standard qualifications are migrating to the new QCTO occupational system — accredited enrolment is available now, with last enrolment on the legacy SETA qualifications on 30 June 2026, so please confirm current accreditation when you book. Accredited training contributes towards your organisation’s skills development objectives. As a guide, the Skills Development Levy (SDL) is 1% of payroll, and accredited training can support your B-BBEE skills development spend, which is measured as 6% of the leviable amount on the scorecard. (This is general guidance, not financial or legal advice — confirm specifics with your skills development facilitator.)
Delivery Options That Suit Your Business
- In-house / on-site: We bring the trainer to your premises anywhere in South Africa — ideal for teams and departments.
- Off-site / classroom: Across South African city centres including Johannesburg, Cape Town, Durban and Pretoria.
- Live online: Remote-delivered for distributed teams or staff working from home.
Content can be tailored to your industry data and reporting requirements when booked as in-house training. If your team’s biggest time drain is a specific report or process, tell us in advance and the trainer can build the practical exercises around automating exactly that.
Related Courses
Build a complete data and reporting skill set for your team:
- Advanced Microsoft Excel Course — the recommended stepping stone before VBA for staff who need to strengthen formulas and pivot tables first
- Intermediate Microsoft Excel Course — for teams not yet ready for advanced macros
- Microsoft Power BI Course — turn automated Excel data into dashboards and visual reports
- Browse all MS Office & Data courses — our full Excel, Power BI and data cluster
- Request a quote / book this course — get a tailored proposal for your group
Frequently Asked Questions
Do delegates need programming experience for the Excel macros VBA course?
No prior programming is required, but delegates should have a reasonable working understanding of MS Excel. This is an advanced Excel course, so staff should already be comfortable with formulas and worksheets. The VBA programming concepts are taught from the ground up.
How long is the Excel macros and VBA course?
The course runs over 3 days. It can be delivered in-house at your premises, off-site at a city-centre venue, or live online.
Is the Excel macros VBA course accredited?
Yes. BOTI is an accredited training provider (Services SETA 12582, MICT SETA ACC/2016/07/0045, and a QCTO Quality Partner), and Excel and computer skills are accredited through the IT End User Computing unit-standard qualification (SAQA ID 61591). These unit-standard qualifications are migrating to the new QCTO system — accredited enrolment is available now (last enrolment on the legacy SETA qualifications is 30 June 2026), so please confirm current accreditation when you book. It can contribute towards your organisation’s skills development and B-BBEE objectives.
Can the training be delivered at our offices?
Yes. We offer in-house (on-site) delivery anywhere in South Africa — Johannesburg, Cape Town, Durban, Pretoria and beyond — as well as live online training for remote teams.
Ready to Automate Your Team’s Excel Work?
Stop losing skilled staff hours to repetitive spreadsheet tasks. Equip your team to build the macros and VBA tools that make month-end reporting, data clean-up and reconciliations run in seconds.
Request a quote or book a free 15-minute callback to scope Excel macros VBA training for your team. Call 011-882-8853 or request a quote online. Ask about our free training needs assessment and how accredited training fits your skills development plan.
Frequently Asked Questions
Is this course accredited?
BOTI offers a mix of SETA-accredited, internationally-certified (VMEdu) and non-accredited skills-programme courses. Please confirm a specific course's accreditation status with us when you enquire. All delegates receive a certificate of completion.
Can this course be delivered in-house at our premises?
Yes. Every BOTI course can be delivered on-site at your offices anywhere in South Africa, or at a scheduled public venue, and can be customised to your team and industry.
How do I book or get a quote?
Use the enquiry form on this page for a tailored quote, or call 011 882 8853 / email [email protected]. The course length and next public course date are shown in the Quick Look summary.
Can this training count towards our B-BBEE scorecard?
Yes - skills development training can contribute to your B-BBEE scorecard, and where learnerships apply you may also access SETA grants and the Section 12H tax allowance. Ask us how to structure it for maximum points.
Do you tailor the training to our industry?
Yes. Our training is built around your business, using practical, real-world examples relevant to your team and sector.
Realize incredible savings by sending more delegates
Duration: 3 day(s)
Delegates: 1
Cost (incl):