powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос про список
9 сообщений из 9, страница 1 из 1
Вопрос про список
    #39316896
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Есть excel-ий файл. На "Лист1" размещен непосредственный список. На "Лист2" в ячейках программно привязывался список. Когда в ячейке выбираешь элементы из списка, то не обращает внимание на нижнее подчеркивание. Почему так? Как сделать так, чтобы обращал внимание?
...
Рейтинг: 0 / 0
Вопрос про список
    #39316900
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос про список
    #39316915
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос про список
    #39316920
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,
почему не обращает? обращает. Проверяет и разрешает ввести значение с подчеркиванием.
Скорее в списке не видны эти подчеркивания.

как сделать видимыми таки не подскажу.
если важно увидеть символы в выпадающем списке - предложу использовать другие,например "-" вместо "_"
...
Рейтинг: 0 / 0
Вопрос про список
    #39316936
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня Microsoft Office 2007 - там не видит. Открыл в 2013 - видит
...
Рейтинг: 0 / 0
Вопрос про список
    #39316974
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в Microsoft Office 2007 в новом файле вручную создавать список, то эти нижние подчеркивания видны. Похоже какая то особенность в файле
...
Рейтинг: 0 / 0
Вопрос про список
    #39316992
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот код
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Sub Макрос()
Dim Формула As Boolean
If Application.ReferenceStyle = xlA1 Then ФормулаRC = True Else ФормулаRC = False
If ФормулаRC Then Application.ReferenceStyle = xlR1C1

With ThisWorkbook.Sheets("Лист2").Range(Cells(1, 2), Cells(10, 2)).Validation
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
    xlBetween, Formula1:="=Лист1!R1C1:R10C1"
    .IgnoreBlank = True
    .InCellDropdown = True
    .InputTitle = ""
    .ErrorTitle = ""
    .InputMessage = ""
    .ErrorMessage = ""
    .ShowInput = True
    .ShowError = True
End With

If ФормулаRC Then Application.ReferenceStyle = xlA1
End Sub


Если в этом же файле запускать, то не видит. Если в новом файле запускать, то видит

Как сделать так, чтобы видел? Может эти подчеркивания как то обработать надо?
...
Рейтинг: 0 / 0
Вопрос про список
    #39317063
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,
обработать вряд ли. они же обрабатываются - значения проверяются на наличие "_", после выбора, вносятся в ячейку.
думаю их просто не видно.

не нашел свойств, влияющих на отображение, кроме inCellDropDown.
возможно есть смысл подобрать значения IMEMode для .Validatoin (например, fmIMEModeOn) и тогда станет веселее?

вам точно необходимы подчеркивания? с них начинаются какие-то служебные имена типа именованны диапазонов.
Может пробовать перед подчеркиванием вставлять символ верхнего апострофа "'"

Учитывая, что в новом файле все ОК возможные варианты:
- сравните формат сохранения нового и старого файла - тот-же год выпуска
- сохраните старый файл в свежем офисе под xlsm
- перенесите лист из старого нерабочего - в новый файл, проверьте
- перенесите функционал в новый файл
- измените тип указания ссылки (используйте для указания источника другой формат (не RC) а ссылку на именованный диапазон или объект-диапазон) - может обработка по-другому пойдет

и т.д.
бубен дать?
...
Рейтинг: 0 / 0
Вопрос про список
    #39317449
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobgosferzmikk,
если важно увидеть символы в выпадающем списке - предложу использовать другие,например "-" вместо "_"
Только так проблема решилась. Спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос про список
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]