Vba excel знаки вопроса

0 / 0 / 0

Регистрация: 20.06.2011

Сообщений: 46

1

Вопрос.Почему иногда вместо слов появляются знаки вопроса??

29.06.2011, 13:08. Показов 16447. Ответов 4


Студворк — интернет-сервис помощи студентам

Здравствуйте ребята!
Может кто знает, из-за чего в комбинированных полях, зачастую (не всегда), вместо внесенной туда информации вылазит строка, состоящая из одних знаков вопроса?после перезагрузки EXCEL опять все работает…но нет гарантии,что снова эта пакость не произойдет.



0



1562 / 1114 / 165

Регистрация: 23.07.2010

Сообщений: 6,454

29.06.2011, 13:19

2

Что значит «комбинированные поля»?
Примерчик бы в студию, очень похоже на проблему с Unicode



1



0 / 0 / 0

Регистрация: 20.06.2011

Сообщений: 46

29.06.2011, 13:24

 [ТС]

3

Combobox которые.
К примеру вместо добавленного «Окно открыто» будет видно «???? ???????»



0



11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

29.06.2011, 14:02

4

У меня такое было при выборе некоторых шрифтов. Например TimesNew Roman.
При установке Ариал проблема снялась



1



0 / 0 / 0

Регистрация: 20.06.2011

Сообщений: 46

29.06.2011, 18:37

 [ТС]

5

Alex77755, Спасибо!вроде помогло



0



Вместо букв в Textbox отображаются знаки вoпроса

Pelena

Дата: Среда, 15.02.2017, 09:38 |
Сообщение № 1

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Приветствую всех!
Помогите, кто чем может)
Есть форма с Textbox’ом, в который вводятся Фамилия Имя Отчество. После нажатия Enter в соседнем поле отображаются эти Фамилия Имя Отчество в родительном падеже.
(Функцию склонения в родительный падеж взяла готовую с сайта http://excelvba.ru/code/GenitiveCase )
У меня в Excel 2010, 2013 под Win7 всё работает нормально. А клиент жалуется, что во втором поле вместо родительного падежа знаки вопроса (прислал скрин). Причем, под Win10 такой проблемы нет, только под Win7

Собственно, просьба потестировать, у кого как отображается родительный падеж.
И вопрос, кто виноват? с чем может быть связано такое отображение? И что делать?

Гуглом пользовалась. Нашла http://profhelp.com.ua/articles/windows-7-вместо-букв-знаки-вопроса
Клиент говорит, что не помогло :(


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

sboy

Дата: Среда, 15.02.2017, 09:43 |
Сообщение № 2

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2566


Репутация:

724

±

Замечаний:
0% ±


Excel 2010

Pelena, У меня Win7, Office 10
Форма работает корректно


Яндекс: 410016850021169

 

Ответить

китин

Дата: Среда, 15.02.2017, 09:52 |
Сообщение № 3

Группа: Модераторы

Ранг: Экселист

Сообщений: 6973


Репутация:

1063

±

Замечаний:
0% ±


Excel 2007;2010;2016

Win7, Office 10
все корректно


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

 

Ответить

SLAVICK

Дата: Среда, 15.02.2017, 10:14 |
Сообщение № 4

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

Win 7×64. Office 2016×64.
Все корректно.


Иногда все проще чем кажется с первого взгляда.

 

Ответить

_Boroda_

Дата: Среда, 15.02.2017, 10:28 |
Сообщение № 5

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Win 10, Excel 2013 х 64 все нормально
Дома посмотрю на Win 7, Excel 2003, 2007, 2010х32 и 2013х64

У меня такой случай был в Ворде. Только мне повезло, получилось наоборот — у меня знаки вопроса, а у клиента все нормально. Поэтому я особо не морочился, попробовал как-то решить, не получилось и дальше забил на это дело.


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Nic70y

Дата: Среда, 15.02.2017, 10:51 |
Сообщение № 6

Группа: Друзья

Ранг: Экселист

Сообщений: 8134


Репутация:

1998

±

Замечаний:
0% ±


Excel 2010

На работе ХР и корявый 2010 — все норм.
а это не проблема ли RUS/ENG часом

http://profhelp.com.ua/articles/windows-7-вместо-букв-знаки-вопроса

не открылась


ЮMoney 41001841029809

 

Ответить

Pelena

Дата: Среда, 15.02.2017, 10:57 |
Сообщение № 7

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

не проблема ли RUS/ENG часом

В смысле язык по умолчанию? Всё может быть. Уточню.
странно

Спасибо всем girl_smile


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Nic70y

Дата: Среда, 15.02.2017, 11:01 |
Сообщение № 8

Группа: Друзья

Ранг: Экселист

Сообщений: 8134


Репутация:

1998

±

Замечаний:
0% ±


Excel 2010

версия Excel
о открылась (эт инет такой) ну вроде бы то, о чем я и подумал


ЮMoney 41001841029809

Сообщение отредактировал Nic70yСреда, 15.02.2017, 11:03

 

Ответить

bmv98rus

Дата: Среда, 15.02.2017, 11:04 |
Сообщение № 9

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

Замечаний:
0% ±


Excel 2013/2016

Pelena,

Аналогичное было, Справочник заполнял частями и одну взял из почты.

Потом перезаполнил все, кажется через Notepad. Эффект у клиета пропал, хотя у меня и не проявлялся, ни на Win10+2016, ни на Win7+2007.

К сообщению приложен файл:

4404620.jpg
(53.3 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rusСреда, 15.02.2017, 11:04

 

Ответить

_Boroda_

Дата: Четверг, 16.02.2017, 02:32 |
Сообщение № 10

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Лен, у меня нормально работает на

Win 7, Excel 2003, 2007, 2010х32 и 2013х64

(всё это на одной машине) работает нормально. Он даже в 2000 Excel работает


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Pelena

Дата: Четверг, 16.02.2017, 08:34 |
Сообщение № 11

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Спасибо всем за отклики!
Предложила заказчику попробовать этот вариант от ZVI
Жду ответа


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Timber_Wolf

Дата: Четверг, 16.02.2017, 09:06 |
Сообщение № 12

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 107


Репутация:

2

±

Замечаний:
0% ±


Excel 2010

Pelena, Хех тоже знаки вопроса? =)) Как и у меня… =)))
Кстати
Win 10 x64 -лицензия
Office стандарт 2010 x64 -лицензия
Твой вариант отработал отлично, без кракозябр.

 

Ответить

Pelena

Дата: Четверг, 16.02.2017, 09:10 |
Сообщение № 13

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Информация о материале
Категория: Основы VBA

Опубликовано: 29 июня 2018

Бывает так, что при работе в редакторе Visual Basic for Application или при использовании макросов и надстроек, разработанных на этом языке программирования возникает проблема с отображением кириллицы.

Иероглифы вместо кириллицы в программном коде

Если символы кириллицы отображаются в нечитаемом виде в программном коде, то для корректного отображения кириллических букв в редакторе VBA необходимо перейти в меню Tools/Options… перейти на вкладку Editor Format и в поле Font выбрать любой кириллический шрифт, например Courier New (Кириллический).

нечитаемые символы кириллицы в программном коде VBA

«Кракозябры» вместо русских букв в диалоговых окнах

В не русскоязычных версиях Windows, как правило, используется другая кодовая страница символов, из-за этого кириллица может некорректно отображаться на пользовательских формах (диалоговых окнах) VBA. Устранение проблемы заключается в исправлении текущих значений параметров 1250, 1251 и 1252 реестра Windows. иероглифы вместо кириллицы на пользовательских формах VBA

Делается это достаточно просто, нужно зайти в реестр Windows (regedit), найти ветку реестра, показанную на скриншоте,

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

найти параметры при помощи полосы прокрутки в правой части окна, зайти в каждый из них двойным кликом левой кнопки мыши и изменить текущее значение на c_1251.nls

Еще одной причиной неверного отображения русских букв в VBA могут служить настройки региональных стандартов операционной системы. На изображениях видно, что вместо кириллицы могут выборочно отображаться нечитаемые знаки в диалоговых окнах пользовательских функциях, вопросительные знаки в названиях проектов и листов.

krakozyabry vmesto russkih bukv v polzovatelskih funkciyah vba

voprositelnye znaki vmesto kirillicy v vba

Для устранения проблемы достаточно изменить язык на русский в диалоговом окне «Регион» на вкладке «Дополнительно»/«Язык программ, не поддерживающих Юникод».

01

Каждый, кого судьба заставляла работать с VBA-макросами сталкивался с некорректным отображением кириллических символов при копировании/вставке фрагментов кода в редактор — отображались либо «кракозябры» — Ïåðåä êàæäîé çàìåíîé çàðàíåå ôîðìèðóåì ñòðîêó, либо вопросы ?????? ?? ??????? ??????.

02

Вариант 1. Официальный.

Некоторые предлагали выход: копировать текст из редактора только в русской раскладке клавиатуры. Схема работала, но выбешивала. Как оказалось — это нормальная логика работы системы.

03

Вариант 2. Грустный.

Особенно терпеливые и изобретательные даже писали функции конвертации в нормальный текст.

04

Вариант 3. Реестр.

Позже был найден способ с внесением изменений в реестр. Необходимо создать файл 1251.reg следующего содержания:

05

1
2
3
4
5
6

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
«1250»=»c_1251.nls»
«1251»=»c_1251.nls»
«1252»=»c_1251.nls»

06

Запускаем, соглашаемся на все, перегружаемся.

07

Вариант 4. Действенный.

Для тех, кого и этот способ не устраивает/не работает есть ещё один способ. В папке System32 находим файл C_1252.NLS копируем его — переименовываем, например в C_1252._NLS. Далее удаляем C_1252.NLS, если не получается обращаемся к Unlocker. После удаления делаем копию файла C_1251.NLS и называем его C_1252.NLS. Перезагружаем компьютер.

08

Похожие запросы:

  • Сбивается кодировка при копировании из буфера обмена
  • Борьба с «кракозябрами», вставляемыми из буфера обмена VISTA и Win-7
  • Неправильная кодировка при копировании в буфер
  • Исправление некорректного отображения символов кириллицы в макросах VBA

  • Статьи

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

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

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

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

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

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

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

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]

«1251»=»c_1251.nls»
«1252»=»c_1251.nls»
«ACP»=»1251»

  • 40411 просмотров

Понравилась статья? Поделить с друзьями:
  • Vba excel знак числа
  • Vba excel знак табуляции
  • Vba excel знак переноса строки
  • Vba excel знак неравенства
  • Vba excel знак не равно