Форматирование символов
Сначала посмотрим как перевести символы в верхний или нижний регистр (т. е. прописные или строчные буквы).
Оператор SmallCaps [On] устанавливает или удаляет форматирование в буквы нижнего регистра для текущего выделения или символов, которые будут вводиться в точке вставки. On=1 устанавливает перевод в нижний регистр, On=0 отменяет его. По умолчанию (если аргумент опущен) устанавливается режим преобразования.
Функция SmallCaps() возвращает следующие значения:
0 – выделенный текст не преобразован в нижний регистр;
-1 – часть текста в нижнем регистре;
1 – весь выделенный текст в нижнем регистре.
AllCaps [On] – в зависимости от параметра (1 – on или 0 – off) включает или выключает преобразование текста в выделенной области в прописные буквы (в верхний регистр). Функция AllCaps() возвращает 0, -1 или 1, если текст, соответственно, не преобразован в верхний регистр, преобразован частично или преобразован полностью.
Пример.
If AllCaps() = -1 Then AllCaps 1
Следующие операторы и функции позволяют сделать выделенные символа соответственно подстрочными и надстрочными и проверить, не являются ли они такими.
Subscript, Subscript()
Superscript, Superscript()
Теперь рассмотрим операторы меняющие вид шрифта. Вся группа этих операторов устроена совершенно одинаково. Все они имеют аргумент, принимающий значение 1 или 0, в зависимости от которого включается или выключает режим заданного форматирования выделенного текста. Соответствующие данным операторам функции возвращают одно из трёх значений:
0 – выделенный текст
не преобразован;
-1 – часть текста преобразована;
1 – преобразован весь выделенный.