Microsoft Access 2010 : Learning the Basics of Creating and Running a Macro (part 1) - Working with Macro Actions & Working with Action Arguments

10/10/2011 9:19:54 AM
To create a macro, click to select the Create tab. Then select Macro from the Macros & Code group. The Macro Design window shown in Figure 1 appears. In this window, you can build a program by adding macro actions, arguments, and program flow items to the macro.
Figure 1. The Macro Design window, showing the Action Catalog and the Macro Tools Design tab of the Ribbon.

Macro actions are like programming commands or functions. They instruct Access to take a specific action (for example, to open a form). Macro arguments are like parameters to a command or function; they give Access specifics on the selected action. For example, if the macro action instructs Access to open a form, the arguments for that action tell Access which form should be opened and how it should be opened (Form, Design, or Datasheet view, or Print Preview). Program flow items allow you to determine when a specific macro action will execute. For example, you might want one form to open in one situation and a second form to open in another situation.

Working with Macro Actions

As mentioned, macro actions instruct Access to perform a task. You can add a macro action to the Macro Design window in several ways. One way is to click in the macro item and then click to open the drop-down list. A list of all the macro actions appears, as in Figure 2. Select the one you want from the list, and it’s instantly added to the macro. Use this method of selecting a macro action if you aren’t sure of the macro action’s name and want to browse the available actions.

Figure 2. The Macro Action drop-down list, showing all the available macro actions.

After you have been working with macros for a while, you will know which actions you want to select. Instead of opening the drop-down list and scrolling through the entire list of actions, you can click a cell in the Action column and then start typing the name of the macro action you want to add. Access will find the first macro action beginning with the characters you type.

Drag and Drop Objects into Macros

The OpenTable, OpenQuery, OpenForm, OpenReport, and OpenModule actions are used to open a table, query, form, report, or module, respectively. These actions and associated arguments can all be filled in quite easily with a drag-and-drop technique:

Scroll through the Navigation Pane until you see the object that you want to add to the macro.

Click and drag the object you want to open over to the Macro Design window. The appropriate action and arguments are automatically filled in. Figure 3

shows the effects of dragging and dropping the Customer List form onto the Macro Design window.
Figure 3. The Macro Design window after the Customer List form was dragged and dropped on it.

Dragging and dropping a table, query, form, report, or module onto the Macro Design window saves you time because all the macro action arguments are automatically filled in for you. Notice in Figure 10.3 that six action arguments are associated with the OpenForm action: Form Name, View, Filter Name, Where Condition, Data Mode, and Window Mode. Three of the arguments for the OpenForm action have been filled in: the name of the form (Customer List), the view (Form), and the window mode (Normal). Macro action arguments are covered more thoroughly in the next section.

Working with Action Arguments

As mentioned, macro action arguments are like command or function parameters; they give Access specific instructions on how to execute the selected macro action. The available arguments differ depending on what macro action has been selected. Some macro action arguments force you to select from a drop-down list of appropriate choices; others allow you to enter a valid Access expression. Macro action arguments are automatically filled in when you click and drag a Table, Query, Form, Report, or Module object to the Macro Design window. In all other situations, you must supply Access with the arguments required to properly execute a macro action. To specify a macro action argument, follow these five steps:

Select a macro action.

If the macro action argument requires selecting from a list of valid choices, click to open the drop-down list of available choices for the first macro action argument associated with the selected macro action. Figure 4 shows all the available choices for the Form Name argument associated with the OpenForm action. Because the selected argument is Form Name, the names of all the forms included in the database are displayed in the drop-down list.

Figure 4. Available choices for Form Name argument.

If the macro action argument requires entering a valid expression, you can type the argument into the appropriate text box or get help from the Expression Builder. Take a look at the Where Condition argument of the OpenForm action, for example. After you click in the Where Condition text box, an ellipsis appears. If you click the ellipsis, the Expression Builder dialog box is invoked, as shown in Figure 5.

Figure 5. The Expression Builder dialog box enables you to easily add complex expressions to your macros.

To build an appropriate expression, select a database object from the list box on the left, and then select a specific element from the center and right list boxes. Click OK to accept the element into the text box. In Figure 10.5, the currently selected Expression Element is the Customer List form, Expression Category is Job Title, and <value> has been double-clicked to add the expression to the top half of the window. The value of Owner is entered in quotes indicating that the Job Title of each record displayed on the form must be Owner. Click OK to close the Expression Builder. The completed expression appears as shown in Figure 6.

Figure 6. The completed expression for the Where argument of the OpenForm action.

Remember that each macro action has different macro action arguments. Some of the arguments associated with a particular macro action are required, and others are optional. If you need help on a particular macro action argument, click in the argument and Access provides a tooltip with a short description of that argument. If you need more help, press F1 to see Help for the macro action and all its arguments.

- Microsoft PowerPoint 2010 : Setting Tabs and Indents
- Microsoft OneNote 2010 : Taking Notes (part 2) - Creating More Writing Space in the Middle of a Page, Creating More Writing Space at the End of a Page
- Microsoft Project 2010 : Viewing Baselines (part 1) - Tracking Gantt View and the Variance Table
- Microsoft Outlook 2010 : Options for Starting Outlook
- Microsoft Visio 2010 : Adding Equipment to Rack Diagrams
- Microsoft Project 2010 : Understanding and Setting Baselines
- Microsoft Project 2010 : Entering Tracking Information at the Task Level (part 3)
- Microsoft Access 2010 : Viewing a Sample Database & Creating a New Database
- Microsoft Excel 2010 : Filtering and Consolidating Data - Preparing Data, Applying a Filter to a Dataset
- Tips, tricks & tweaks : Excel 2007
- First look: Apple Watch

- 10 Amazing Tools You Should Be Using with Dropbox

- Sigma 24mm f/1.4 DG HSM Art

- Canon EF11-24mm f/4L USM

- Creative Sound Blaster Roar 2

- Alienware 17 - Dell's Alienware laptops

- Smartwatch : Wellograph

- Xiaomi Redmi 2
Popular tags
Video Tutorail Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 Adobe Indesign Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe After Effects Adobe Photoshop Adobe Fireworks Adobe Flash Catalyst Corel Painter X CorelDRAW X5 CorelDraw 10 QuarkXPress 8 windows Phone 7 windows Phone 8 BlackBerry Android Ipad Iphone iOS
Top 10
- How To Install Windows Server 2012 On VirtualBox
- How To Fix Skype High CPU And Memory Usage In Windows 8
- Add 270 Additional Cleaning Options To CCleaner With CCEnhancer
- FPPT Provides More Than 2000 Free And Attractive PowerPoint Templates
- Setup Free Media Server To Stream Videos To DLNA Compatible TV, Xbox 360 & PS3 (Play Station 3)
- How To Install Android Market & Google Apps On Kindle Fire
- How To Make Ubuntu Look Like Windows 7
- How To Add A New Account in MS Outlook 2013
- Get Android & Mac OS X Style Gadgets For Windows 7 & Windows 8 With XWidget
- How To Activate Microsoft Office 2013