Собственно, проблема в этом:
Справка писал(а):Не допускается использование переменных, определяемых пользователем функций или внутренних функций языка Visual Basic (типа Chr) в выражениях, присваиваемых константам.
Есть ли окольные пути?
[Добавлено позднее]
На сей раз мне хватило этого:
Справка писал(а):Следующие константы определены в библиотеке типов Visual Basic для приложений и могут использоваться в любом месте программы вместо их значений:
Константа Эквивалент Описание
vbCrLf Chr(13) + Chr(10) Комбинация символов возврата каретки и перевода строки.
vbCr Chr(13) Символ возврата каретки.
vbLf Chr(10) Символ перевода строки.
vbNullChar Chr(0) Символ с кодом 0.
vbNullString Строка с кодом 0 Не совпадает с пустой строкой (""); используется для вызова внешних процедур.
vbTab Chr(9) Символ табуляции.
vbBack Chr(8 ) Символ Backspace.
vbFormFeed Chr(12) Не используется в Microsoft Windows.
vbVerticalTab Chr(11) Не используется в Microsoft Windows.
Но мне по прежднему интересно,
как вогнать в константу произвольный непечатный символ?