What is the macro recorder in Google Sheets?

In Google Sheets, open Extensions > Macros > Record macro to capture clicks and edits as Apps Script. Excel's macro recorder writes VBA instead. Both are best for simple, repeatable UI steps you can replay or tweak in the script editor.

When to use it

Use the Sheets macro recorder for quick repeats like formatting, sorting, or inserting rows before you hand-edit the generated script.

When to skip it

Skip recording when a formula, filter view, or one Apps Script function can replace dozens of recorded steps.

Better Sheets resources

Related Tutorials

Watch how macro recorder works

Browse more tutorials
The First Thing I Do When Starting a Google Sheet

The First Thing I Do When Starting a Google Sheet

Are you tired of the default look of your Google Sheets? In this video, ...
How to Record Macros

How to Record Macros

Record a macro, to Insert a column every day.
Google Sheets Stories? No! But we'll add timestamped video notes to your google sheets.

Google Sheets Stories? No! But we'll add timestamped video notes to your google sheets.

There was a stories craze. Every app/platform/business was adding 24 hou...
Scrape Google Maps

Scrape Google Maps

Scrape any query in Google Maps into your Google Sheets. Enter your API ...
Add Click Tracking To Your Google Sheets | Bitly in a Google Sheet

Add Click Tracking To Your Google Sheets | Bitly in a Google Sheet

Create a click Edit: Google changed how the redirect is handled. It no l...
Curate Google Sheets Easily - Automatic Bookmarklet Maker

Curate Google Sheets Easily - Automatic Bookmarklet Maker

Curated sites, articles, and more web resources super easily into a Goog...

Related blog posts

Guides that explain macro recorder in more depth.

Browse the blog

Related terms

Google Sheets macros

A macro records your clicks and keystrokes in Google Sheets, then saves them as an Apps Script function you can run again from the Extensions menu or a keyboard shortcut. Macros are the fastest on-ramp to automation when your task is a fixed sequence of formatting or edits.

Read guide →

Google Apps Script

Apps Script is Google's JavaScript platform for automating Sheets and other Workspace apps. From a spreadsheet you can open Extensions > Apps Script to write code that reads cells, sends email, builds menus, and runs on triggers. It goes beyond formulas when you need custom workflows tied to your file.

Read guide →

Script Editor

The Script Editor is the Apps Script workspace inside your spreadsheet where you write JavaScript that talks to Sheets, Gmail, and other Google services. You open it from Extensions > Apps Script. Every function you save can be run manually, bound to a trigger, or linked from a custom menu.

Read guide →

Google Sheets automation

Automation means work happens without repeating the same clicks every day: imports update, emails send, rows move, and dashboards refresh. In Sheets, automation usually stacks built-in features, Apps Script, and sometimes the Sheets API or add-ons. Start with the lightest tool that still solves the job.

Read guide →

VBA

Google Sheets automation runs through Google Apps Script (JavaScript) and recorded macros, not VBA. In Excel, VBA is the desktop language behind macros, UserForms, and many add-ins. Rebuild Excel VBA in Apps Script: triggers, custom menus, and batch range updates replace most workbook automation.

Read guide →

Visual Basic

Visual Basic is the language family behind Excel VBA. Google Sheets does not run VB or VBA; the closest equivalent is Google Apps Script, which uses modern JavaScript syntax. Recorded macros in Sheets generate Apps Script you can extend, similar to how Excel's macro recorder outputs VBA.

Read guide →

Done reading about macro recorder?

Membership unlocks 637+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.

Need this once

Jump to a free tool or a single tutorial for this topic.

Learning Sheets for real

Unlock the full library, generators, and templates with membership.