Символы Юникода в макросах VBA в Excel?

#excel #vba

#excel #vba

Вопрос:

У меня есть список учащихся, и я хочу инвертировать формат «Имя Фамилия» в «Имя фамилия».

Моя проблема не в кодировке, а в поддержке UTF-8 для моего языка.

Я протестировал макрос с циклическим перебором имен и отображением их в MsgBox, но я получаю вопросительные знаки для каждого имени.

У кого-нибудь еще были проблемы с UTF-8 в макросах Excel?

Ответ №1:

UTF-8 и Unicode означают разные вещи, поэтому трудно понять, о чем вы просите.

В принципе, VBA использует 2-байтовый юникод (UCS-2) внутри. Это не то же самое, что UTF-8, который ожидают многие внешние программы.

Встроенная функция StrConv() может конвертировать туда и обратно.