Excel allows users to create new macros by either recording the desired steps through the Developer tab or by typing the code for the desired macro into Excel's Visual Basic for Applications, or VBA. Parts of pre-existing macros can be copied and pasted to create new macros.
To record a new macro in Microsoft Excel, navigate to the Developer tab. If the Developer tab is not available, activate it through the Customize Ribbon group under Options found in the File menu. Additionally, some security settings might not grant users the necessary access to view and modify macros; you can change these settings in the Macro Security group of the Code section under the Developer tab.
Click the Record button in the Code group of the Developer tab. Enter the name of the macro in the Macro Name box. If needed, provide a description of the macro in the Description box. Click OK to start recording and perform the desired steps for the macro. When finished, click Stop Recording in the Code section of the Developer tab.
To create a new macro using VBA, click Visual Basic in the Code group of the Developer tab. Type the codes for the desired functions in the code window of the VBA module. While in the module, press F5 to run the macro. Once the code is entered correctly, click Close and Return to Microsoft Excel in the File menu.
To copy parts of pre-exiting macros, click Macros under the Code group of the Developer tab. Select the macro to be copied, and click Edit. Select the desired lines of the code, and click Copy. In the Procedure box of the code window, click the module where you want to paste the code. Click Paste under the Edit menu to paste the code.