Syntax
CountMacros([Context] [, All] [, Global])
Remarks
Returns the number of macros available in the specified context.
Argument | Explanation | |
Context | Specifies the template in which to count macros: 0 (zero) or omitted Normal template 1 Active template Note that if you specify 1 and Normal is the active template, CountMacros() returns 0 (zero). | |
All | If 1, all available macros, add-in commands, and built-in commands are included in the count. | |
Global | If 1, only macros stored in loaded global templates and add-in commands are counted. | |
Example
This example stores the number of built-in commands in builtins and then inserts in the active document a list of the names of the built-in commands:
loaded = CountMacros(0, 0, 1)
active = CountMacros(1)
normal = CountMacros(0)
templates = active + normal
nonbuiltins = loaded + templates
builtins = CountMacros(0, 1) - nonbuiltins
For count = 1 to builtins
pos = count + nonbuiltins
Insert Str$(count) + Chr$(9) + MacroName$(pos, 0, 1)
InsertPara
Next count
See Also
ListCommands, MacroName$()