Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/кракозябры в msgbox причём в разных excel по разному - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
кракозябры в msgbox причём в разных excel по разному
Егор Дата: Четверг, 25.09.2014, 14:30 | Сообщение № 1
Группа: Гости
Всем привет. Возникла проблема с кодировкой данных в разных версиях excel.
Если начать от Адама, то вызывает недоразумение следующий факт:

Начальные условия: в cells(1,1) написано "Привет!"

В excel 2010:
msgbox ("blabla" & cells(1,1)) выводит "blablaПривет!"

В excel 2013:
тот же msgbox выводит "blabla?????!"

Кто знает куда копать?
 
Ответить
СообщениеВсем привет. Возникла проблема с кодировкой данных в разных версиях excel.
Если начать от Адама, то вызывает недоразумение следующий факт:

Начальные условия: в cells(1,1) написано "Привет!"

В excel 2010:
msgbox ("blabla" & cells(1,1)) выводит "blablaПривет!"

В excel 2013:
тот же msgbox выводит "blabla?????!"

Кто знает куда копать?

Автор - Егор
Дата добавления - 25.09.2014 в 14:30
Rioran Дата: Четверг, 25.09.2014, 14:58 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Егор, здравствуйте.

VBA в разных версиях должен обрабатывать этот случай одинаково. У вас Сells() работает с активным листом (если код в модуле). Скорее всего вы подтягиваете данные не с нужного листа, а из другого места. Следует закрепить Cells() за конкретными Workbook и Worksheet.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеЕгор, здравствуйте.

VBA в разных версиях должен обрабатывать этот случай одинаково. У вас Сells() работает с активным листом (если код в модуле). Скорее всего вы подтягиваете данные не с нужного листа, а из другого места. Следует закрепить Cells() за конкретными Workbook и Worksheet.

Автор - Rioran
Дата добавления - 25.09.2014 в 14:58
The_Prist Дата: Четверг, 25.09.2014, 15:22 | Сообщение № 3
Группа: Друзья
Ранг: Участник
Сообщений: 85
Репутация: 22 ±
Замечаний: 0% ±

2010
Причина всему - кодировка. На некоторых ПК скорее всего язык локализации - английский.
Плюс, возможно, кодировка для VBA установлен специфическая: Tools-Options-вкладка Edit Format.


Errare humanum est, stultum est in errore perseverare
 
Ответить
СообщениеПричина всему - кодировка. На некоторых ПК скорее всего язык локализации - английский.
Плюс, возможно, кодировка для VBA установлен специфическая: Tools-Options-вкладка Edit Format.

Автор - The_Prist
Дата добавления - 25.09.2014 в 15:22
Alex_ST Дата: Четверг, 25.09.2014, 15:45 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3219
Репутация: 622 ±
Замечаний: 0% ±

2003
Дело, скорее всего не в Excel, в в Форточках
Загляните в топик Борьба с "кракозябрами" в VISTA и Win-7



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеДело, скорее всего не в Excel, в в Форточках
Загляните в топик Борьба с "кракозябрами" в VISTA и Win-7

Автор - Alex_ST
Дата добавления - 25.09.2014 в 15:45
Егор Дата: Четверг, 26.03.2015, 17:03 | Сообщение № 5
Группа: Гости
Всем привет. В общем проблема решилась сносом 2010 офиса и 2013 (2013 ранее был установлен английский + русский language pack) и установкой русских версий.
Также потребовалось указать в настройках языка винды для "Language for non-Unicode programs" -> Russian
 
Ответить
СообщениеВсем привет. В общем проблема решилась сносом 2010 офиса и 2013 (2013 ранее был установлен английский + русский language pack) и установкой русских версий.
Также потребовалось указать в настройках языка винды для "Language for non-Unicode programs" -> Russian

Автор - Егор
Дата добавления - 26.03.2015 в 17:03
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!