This course focuses on using the SAS macro facility to design, write, and debug macro programs, with an emphasis on understanding how programs that contain macro code are processed.

Course Overview
Who Should Attend
Experienced SAS programmers who are familiar with simple SQL queries and well-versed in DATA step processing and who want to write reusable, dynamic programs and automate repetitive processing in SAS
Learning Outcomes
Learn how to
• Perform text substitution in SAS code.
• Use macro variables and macro functions.
• Automate and customize the production of SAS code.
• Conditionally or iteratively construct SAS code.
• Write self-modifying, data-driven programs.
Course Outline Course Outline (PDF)
Module 1: Introduction
Module 2: SAS Macro Facility
Module 3: Storing and Processing Text
Module 4: Working with Macro Programs
Module 5: Developing Macro Applications
Class Schedule 2026
Click any date to enquire or enrol · Dates subject to changeJan
TBC
Feb
TBC
Mar
TBC
Apr
TBC
May
TBC
Jun
TBC
Jul
TBC
Aug
TBC
Sep
TBC
Oct
TBC
Nov
TBC
Dec
TBC
Course Enquiry / Enrolment
Fill in your details below and we'll get back to you.