官术网_书友最值得收藏!

Saving the file with an embedded macro

This recipe will show you how to save a file with an embedded macro. You might think that saving a file cannot be that difficult, and it isn't. The point is a normal Excel file will not allow you to save the macro you've just recorded, at least not with the normal file extension.

Getting ready

With 02_RecordMacro.xlsx still open, close the VBA Editor.

How to do it…

Now, proceed with the following steps:

  1. In Excel, click on the Save button. The following message box appears:

    Figure 1.20 – Message box warning

  2. Since we want to save the file together with the newly recorded macro, click No.
  3. Select the folder where you want to save the file in the Save As dialog box.
  4. At the bottom, below the File name textbox, to the right of the Save as type textbox, click on the arrow. From the list of options, select the second one from the top, Excel Macro-Enabled Workbook (*.xlsm):

    Figure 1.21 – Choosing the macro-enabled file option from the Save As dialog box

  5. Click on Save. In the title bar, the file extension has changed to .xlsm:

Figure 1.22 – Altered file extension visible in the title bar

How it works…

There are a couple of things to notice:

  • The standard .xlsx file extension will not allow a macro to be saved with the file.
  • Only files with the .xlsm file extension will allow you to save a file with an embedded macro.

There's more…

File extensions allow you to distinguish between files with or without macros.

主站蜘蛛池模板: 鹤壁市| 开江县| 武威市| 株洲市| 抚顺市| 富顺县| 霍州市| 哈密市| 陵川县| 长乐市| 南华县| 拜泉县| 安顺市| 方正县| 烟台市| 南皮县| 中方县| 柳州市| 雷波县| 华阴市| 保亭| 辰溪县| 峨眉山市| 栾城县| 建平县| 新巴尔虎右旗| 耒阳市| 瑞昌市| 南汇区| 河南省| 新余市| 德惠市| 灵台县| 珠海市| 剑川县| 辉县市| 怀宁县| 廊坊市| 宁南县| 新沂市| 五指山市|