Я видел несколько проблем в VBA на Mac, где символы старше 127 и некоторые управляющие символы не обрабатываются должным образом.
Это включает в себя знаки абзаца (особенно в тексте, скопированном из Интернета или отсканированном), «¥» и «Ω».
Их не всегда можно искать, они не могут использоваться в именах файлов - хотя они могли в прошлом и при тестировании появляться в качестве другого номера ascii. Мне пришлось написать алгоритмы, чтобы изменить их при открытии файлов, так как они часто выглядят так, как будто они правильные символы, но затем вылетали некоторые мои макросы, когда они странно себя ведут. Персонаж будет выглядеть и действовать правильно при сохранении файла, но может быть изменен при его открытии.
В конце концов я попытаюсь перейти на Unicode, но я не уверен, поможет ли это этой проблеме.
Возможно, это не та проблема, которую вы наблюдаете, но я бы не стал исключать отдельные проблемы с некоторыми персонажами, подобными этой. В прошлом я отправлял заметки об этом MS, но не получил радости.
Если вы не можете найти другое решение и символ выглядит правильно при вводе, я рекомендую использовать фрагмент кода, подобный приведенному ниже, который я запускаю при обновлении таблиц. Вы, конечно, должны установить диапазон как область, которую вы смотрите. Весь файл может занять некоторое время.
For aChar = 1 To theRange.Characters.count
theRange.Characters(aChar).Select
If Asc(Selection.Text) = 95 And Selection.Text <> "_" Then Selection.TypeText "Ω"
Next aChar