The add-in featured here is a programmer's aid to resolving the enumeration and the constant name of Word's built-in styles in the form of a simple userform dialog from which the style can be selected and the enumeration or constant name can be copied to the clipboard.
The requirement is based on the issue of using local style names in VBA code when programming for users in different countries. For example, the English local style name 'Body Text' is 'Textkörper' in German and 'Corps de texte' in French. Using the English local name will thus cause problems for users of different languages.
The add-in adds a button group and a single button to the Add-ins tab of the Word ribbon:
The add-in works in conjunction with a simple Excel workbook which is saved in the same folder as the add-in template.
Following my usual disclaimer dialog, the worksheet is read into the list box of the userform, which displays all the available built-in styles.
As there are a lot of built-in styles, the list can be limited by initial letter using the button pad alongside the list.
However some letters do not match the first letter of a style and the lost is empty
Select a style and the enumeration for that style and its constant name are displayed.
Depending on the setting of the radio buttons below the last, either the enumeration or the constant name will be copied to the clipboard
Note that not all the built-in styles have a constant name. Where this occurs, the constant name is shown as missing and nothing is coped to the clipboard
Click the large button at the foot of the dialog to close the dialog and copy the selecvtion to the clipboard as appropriate. Preferences are retained between uses.
When programming for different language versions of Word, the fact that the local names of Word's built-in styles can vary with country, it is therefore preferable to use the Style enumeration or constant name, rather than the local name, to avoid unnecessary errors.