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

Creating a module for storing a Sub procedure

In this recipe, we will be creating a new module, which is yet another object, in the Project window. So far, we've seen only two objects in the Project window: Sheet1 and ThisWorkbook. It is possible to create a code window for each, but Sub procedures must be created and stored in a module in the Project window. This is where coding for all objects can be created and saved.

Getting ready

Make sure that Excel is open and that the VBA Editor is visible.

How to do it…

The steps for this recipe are as follows:

  1. With Excel open on a new sheet, select the Developer tab. In the Code group, select the Visual Basic icon to activate the VBA Editor. If you prefer using the shortcut key, simply press Alt + F11.

    In the VBA Editor, observe the Project window. Under Microsoft Excel Objects, only two objects are visible: Sheet1 (Sheet1) and ThisWorkbook.

  2. On the menu bar, select Insert. From the drop-down menu, select Module, as shown:

Figure 2.14 – The Insert menu's Module option

Once you've made your selection, the VBA Editor adds a new module – visible in the Project window – and a new code window appears on the right:

Figure 2.15 – Newly inserted module

How it works…

When you open a new spreadsheet in Excel and then activate the VBA Editor, no modules will be visible in the Project window.

However, should you record a macro and then activate the VBA Editor, that macro will be stored in a module.

Finally, if you choose not to record a macro, but to insert the code yourself, you have to create a module yourself.

主站蜘蛛池模板: 漯河市| 莱芜市| 泸溪县| 山丹县| 东平县| 织金县| 东乌珠穆沁旗| 绍兴市| 庄浪县| 富川| 四平市| 邵阳市| 田阳县| 阿拉尔市| 射阳县| 京山县| 安乡县| 通州区| 武汉市| 桦甸市| 乌什县| 阿拉善左旗| 平远县| 宁河县| 黄龙县| 资阳市| 绍兴市| 山西省| 边坝县| 岳池县| 海安县| 莎车县| 龙胜| 中山市| 清苑县| 仁怀市| 鹤壁市| 泽普县| 胶州市| 左贡县| 安泽县|