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

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.

主站蜘蛛池模板: 民乐县| 鹿邑县| 锡林郭勒盟| 九台市| 司法| 嘉黎县| 东港市| 黄石市| 鄯善县| 上饶市| 井研县| 赤城县| 德清县| 黄石市| 兴山县| 重庆市| 景东| 绥中县| 麻江县| 广汉市| 二连浩特市| 惠州市| 祁连县| 伊宁县| 宁河县| 桓仁| 鹤庆县| 潜江市| 中牟县| 翁牛特旗| 山丹县| 湘潭县| 阜阳市| 大关县| 鄂州市| 喀喇| 郧西县| 齐齐哈尔市| 扎囊县| 上蔡县| 乡城县|