Unicode Word Macros Template

Introduction

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.

Requirements

This template requires Microsoft Word 97 or later versions. Some of the macros — but not all — work on Word 98 for the Macintosh.

Package contents

The following files are included in this package:

UnicodeWordMacros.1.5.1.97.dot the Word template containing the macros — for use on Word 97 and Word 98

UnicodeWordMacros.1.5.1.2000.dot the Word template containing the macros — for use on Word 2000 and later

UNIE9DR.TTF a font used with one of the macros

UnicodeWordMacros_Readme.txt this text file

Installation and use

Open the template file in Word for instructions on installation and use of the macro package.

Word 2007

These macros will work in Word 2007. However, they are not visible through the regular toolbar. They are available from the Add-ins menu.

Additional notes

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.

Known limitations

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:

All files must be copied together, and in their original, unmodified form.

No fee may be charged for any of the items in this package.

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.

Even though this package is freely distributable, SIL retains all copyright and ownership of the included items and reserves the right to restrict their use and distribution at any time. They may be placed on bulletin boards, etc. but cannot be included in (or bundled with) any commercial product including hard disks or CD-ROMs without 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.