Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос про список / 9 сообщений из 9, страница 1 из 1
28.09.2016, 13:41
    #39316896
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про список
Здравствуйте!

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

как сделать видимыми таки не подскажу.
если важно увидеть символы в выпадающем списке - предложу использовать другие,например "-" вместо "_"
...
Рейтинг: 0 / 0
28.09.2016, 14:13
    #39316936
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про список
У меня Microsoft Office 2007 - там не видит. Открыл в 2013 - видит
...
Рейтинг: 0 / 0
28.09.2016, 14:46
    #39316974
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про список
Если в Microsoft Office 2007 в новом файле вручную создавать список, то эти нижние подчеркивания видны. Похоже какая то особенность в файле
...
Рейтинг: 0 / 0
28.09.2016, 14:59
    #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
28.09.2016, 15:45
    #39317063
Bobgos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про список
ferzmikk,
обработать вряд ли. они же обрабатываются - значения проверяются на наличие "_", после выбора, вносятся в ячейку.
думаю их просто не видно.

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

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

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

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


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