mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Исправление некорректного отображения символов кириллицы в макросах VBA

Бывает, что на форме VBA некоторые надписи выводятся в неверной кодировке.

Чаще всего проблема проявляется на компьютерах, где установлена нерусскоязычная версия Windows
(на изначально русифицированной Windows, проблему ни разу не наблюдал)

Кроме того, при копировании кода из редактора VBA, с последующей вставкой в поле веб-страницы,
тоже могут появляться «кракозябры»


Причина проблемы, - используется другая кодовая страница символов.

Исправить проблему очень легко:

  • запускаете прикреплённый к статье файл 1251.reg,
    на вопрос «Вы действительно хотите добавить информацию из этого файла в реестр» отвечаете «ДА»
  • перезагружаете компьютер

 

Содержимое файла 1251.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"

 

ВложениеРазмерЗагрузкиПоследняя загрузка
1251.zip290 байтов32 года 42 недели назад

Комментарии

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Не помогло

Работает!

Здравствуйте. Помогите, если можете, по поиску проблем в Excel ( Office365)нашел пока только ваш коммент. Попробовал через ваш файл- не помогает ни на нерусском ноуте - ( Windows10), ни на русском - появляются "кракозяблы" вместо корректного показа шапки таблицы на английском.Заранее спасибо. Всего доброго.

Кракозябры в шапке таблицы - это совсем другая проблема
(когда кракозябры в ячейках, - это обычно открыт файл формата CSV в кодировке UTF-8, которую Excel не понимает. Это лечится перекодировкой CSV файла в текстовом редакторе Notepad++)

А описанный в статье способ касается только отображения русских букв в макросах (на формах с кнопками)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  _____   _   ____     __     _           
|_ _| | | | _ \ / /_ | |_ __ _
| | | | | |_) | | '_ \ | __| / _` |
| | | | | _ < | (_) | | |_ | (_| |
|_| |_| |_| \_\ \___/ \__| \__, |
|_|
Введите код, изображенный в стиле ASCII-арт.