Excel Guides

Writing a Macro from Scratch in Excel

Excel is a powerful tool that allows users to automate tasks through the use of macros. A macro is a set of instructions that can be executed automatically, and they can be written in a variety of programming languages. In this article, we'll focus on how to write a macro from scratch in Excel.

There are two ways to write a macro in Excel: using the Visual Basic for Applications (VBA) editor, or using the Macro Recorder. The VBA editor is a more advanced option that gives you more control over your macros, but it requires some programming knowledge. The Macro Recorder is a simpler option that doesn't require any programming knowledge, but it's less flexible and you have less control over your macros.

If you want to use the VBA editor, open Excel and press Alt+F11 to open the VBA editor. Then, create a new module by clicking Insert > Module. In the module, you can start writing your macro using the VBA programming language.

If you want to use the Macro Recorder, open Excel and click the View tab. Then, click Macros > Record Macro. In the Record Macro dialog box, give your macro a name and choose where you want to save it. Then, click OK to start recording your macro.

As you perform the actions you want to record, Excel will automatically generate the corresponding VBA code. When you're finished recording, click Stop Recording on the left side of the ribbon. You can then edit your macro code in the VBA editor if you want.

Once you've written or recorded your macro, you can execute it by clicking Run > Run Sub/UserForm from the menu bar in the VBA editor, or by pressing F5. Alternatively, if you're using the Macro Recorder, you can click Macros > Run Macro from the ribbon.

Move beyond 


Get started with Causal today.
Build models effortlessly, connect them directly to your data, and share them with interactive dashboards and beautiful visuals.