The vbscript macro is used to embed VB script code inside a template. It is a block macro.
A vbscript macro has the following syntax:
.vbscript [(script-param-list)] block-input .endvbscript [(tail)]
The output is the ScriptResultArray value.
The following parameters are available:
Parameter |
Description |
---|---|
script-param-list |
Parameters that are passed onto the script through the ScriptInputArray table. Type: List of simple-template arguments separated by commas |
block-input |
VB script text Type: Text |
tail |
Appended to the output, if there is one Type: Text |
Example:
.vbscript(hello, world) ScriptResult = ScriptInputArray(0) + " " + ScriptInputArray(1) .endvbscript
The output is:
hello world
Note: the active object of the current translation scope can be accessed through the ActiveSelection collection (see Global Properties) as ActiveSelection.Item(0).