NRSI: Computers & Writing Systems
Unicode Word Macros Template
This template provides some VBA macros designed to deal with various Unicode-related issues in Word 97 and later versions. These include providing a means to display the Unicode value of any character, to enter any Unicode character (see Known Limitations below), and to search for any Unicode character. Each of the macros can be accessed from a toolbar that is provided.
This template requires Microsoft Word 97 or later versions. Some of the macros — but not all — work on Word 98 for the Macintosh.
The following files are included in this package:
Installation and use
Open the template file in Word for instructions on installation and use of the macro package.
These macros will work in Word 2007. However, they are not visible through the regular toolbar. They are available from themenu.
There is additional functionality available for Word 2000 or later versions. This requires a minor adjustment in the VBA code, however. (VBA does not provide any mechanism to run version-specific code without any modification to the code.) The template is distributed in two versions: UnicodeWordMacros.1.5.97.dot, for Word 97 or Word 98; and UnicodeWordMacros.1.5.2000.dot, for Word 2000 and later. For further information, read the contents of the template.
The user interface for some of the macros is localisable. For further information, read the contents of the template.
For instructions on using the macros, read the contents of the template.
Some of the facilities provided do not handle Unicode characters outside the Basic Multilingual Plane (BMP) and thus are limited to Unicode codepoints below 0xFFFF.
There have been problems with the textbox and spin controls for specifying Unicode values in that returning focus to the textbox after clicking on the spin control is unreliable. Some improvements were made in version 1.5, but it does not always work as intended. This hinders usability, but should not cause any problems in functionality.
License, distribution & copyright
You may freely share this macro package with your friends and co-workers, but with the following restrictions:
You may make modifications to the macros for your own purposes. Please notify the author of any improvements you make. Distribution of modifications or of modified versions requires specific written permission.
These macros are provided as is; no commitment of support is implied, and no guarantee is made that they will work as intended on your particular system.
As distributed by the NRSI, these macros are free of any virus or other harmful code. The NRSI and SIL make no guarantee that copies of these macros that have been redistributed by other parties are similarly free of viruses or other harmful code. SIL and the authors will not be held responsible for any harm caused to your system resulting from the use of any form of these macros.