Glossary · Devices and software

Macros

Updated 22 September 20261 min read
Short answer

A macro is a small program saved inside a document or spreadsheet that automates tasks, and it can run as soon as the file is opened. Cyber Essentials does not name macros, but a macro that runs on opening is a file executing without user authorisation, which A5.8 asks you to disable. Blocking untrusted macros covers it.

Key facts
Term
Also known as
Requirement area
Questions
Reviewed against

What does the term macro mean in Cyber Essentials?

A macro is a small program saved inside a document or spreadsheet that automates tasks, and it can run as soon as the file is opened.

How does macro apply to Cyber Essentials?

In plain terms

A spreadsheet with a button that builds the monthly sales report at one click is using a macro. That is useful. The same feature lets a fake invoice attachment install malware on the laptop the moment someone opens it. The file looks like an ordinary Word or Excel document, which is why this trick works so well in phishing emails.

What Cyber Essentials asks

The requirements do not use the word macro. Two parts apply all the same. The NCSC definition of software includes "scripts" and "interpreters", and the secure configuration control says you must "disable any auto-run feature which allows file execution without user authorisation". A macro set to run automatically on opening a file fits that description, so it belongs in your answer to A5.8.

Malware protection covers the other side. For Cyber Essentials Plus, the test specification says the assessor's test files must include documents and spreadsheets that contain inert malware samples, sent by email and downloaded through the browser in test case 3.

What an assessor looks for

  • A central setting that blocks macros in files from the internet, rather than relying on staff to click the right button.
  • Where a team genuinely needs macros, a narrow exception, such as allowing only signed macros or files from a trusted location.
  • A short note in A5.8 explaining how macros are controlled.

See the secure configuration requirements and Cyber Essentials Plus test 3. Related: auto-run, malware, phishing.

Related terms

Frequently asked questions

A macro is a small program saved inside a document or spreadsheet that automates tasks, and it can run as soon as the file is opened.

In the 2026 Danzell question set, macro comes up at A5.8. Read those questions against the definition above so your answers use the term the way the assessor will.

Macro relates to 2. Secure Configuration; 5. Malware protection in the NCSC's Cyber Essentials: Requirements for IT Infrastructure v3.3. Read that section for the control your answers must show.

Free readiness check

Would you pass the 2026 question set?

Answer 24 yes or no questions, built by the assessors who mark Cyber Essentials, and get a readiness score in about five minutes, with any auto-fail questions you miss flagged first in your results.

Sources