This macro displays a groups of predefined choices and inserts the output within the phrase placeholder. Dependent on the settings, the output can be the selection name or a specific field content or any combination of those.


The macro is similar to a Selection Form (Checkbox) macro but much more powerful as it allows the output of more complex selections.



Name - The unique name of the field. The field name cannot contain blanks or special characters. Two fields with the same name and of the same type are treated as one - the user input is only required once.

Description (optional) - Description of a field to be shown on the input dialog.

Selections - List of available selections and selection options (Checked and Unchecked). Double-click on any field to edit the field contents. Right click to open a context menu to add, edit or delete selections. The selection or search is always performed on the first column (Selections).


To improve visibility, add a description prefix to selections. In such cases only the description will appear on an input selection dialog. The default description separator is "::" and can be changed in Preferences > Text Expander.


Output checked - Select the output format to be used when the selection is checked. Any combination of Selection, Field contents and a free text can be defined. Use <Selection> and <Field> placeholders to insert selection contents. Select a down arrow to choose one of the preset formats. 

Unchecked - Select the output format to be used when the selection is not checked. Leave it blank for no output.

Delimiters - Specify delimiter characters to be used between multiple selections. Enable Group output option to output the text in more natural language.

Remember last input (optional) - If this option is enabled, the last user selection will be pre-selected when calling the macro next time.

No output (optional) - Enable this option to instruct FastKeys not to output the value. This is useful for using the values later in the conditional statements, calculations or scripts.

Output format (optional) - The macro output can be further processed by several additional macro functions. See: Output format 


Select OK to insert a %GRID_Name% macro field into the command. Double-click on the field name to open the dialog and edit the macro properties again.


In the following example, the user will be asked to select the patient's symptoms before the command is executed.

The patient is associated with %GRID_Symptoms%.


GRID_Name field variables can also be used in the conditional statements, calculations or scripts.