powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос по Validation. Пропадает Dropdown.
17 сообщений из 17, страница 1 из 1
Вопрос по Validation. Пропадает Dropdown.
    #37201792
Oleg_Slip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем. Нужна помощь. Программно добавляю в ячейку список для проверки. При этом пропадает Dropdown и воспользоваться списком становиться невозможно. Проверка работает а список нет. При этом если вручную создать на этом же листе аналогичный список с проверкой то у него те же проблемы. А на другом, чистом листе, все работает.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
  With rg_dest.Validation
        .Delete 
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=s
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = "Внимание!"
        .ErrorTitle = "Ошибка ввода."
        .InputMessage = "Значения выбираются из списка."
        .ErrorMessage = "Значения должны находиться в списке."
        .ShowInput = True
        .ShowError = True
    End With
    
    rg_dest.Value = rs.Fields( 0 ).Value
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37201821
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Slip,

Попробуйте на листе нажать сочетание клавиш: Ctrl+6
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37201860
Oleg_Slip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist, не помогло.
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37201890
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Slip,

Какой Офис?
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37201927
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SlipThe_Prist, не помогло.А опция создания автофигуры(да и вообще любого объекта) активна?
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202017
Oleg_Slip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yudzhin, Офис 2003.
The_Prist, активна.
Проблему я поборол шаманским способом: у меня перед формированием листа стояла чистка, и там я удалял все шейпы на листе, т.к. перед этим у меня был вместо списка проверки был DropDown
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
   With ws
         .Cells.clear
         .Cells.Delete
         
         For Each sp In .Shapes
             sp.Delete
         Next sp
         
    End With
,
убрал чистку шейпов и все заработало. Правда на новом листе. на старом все равно работать не хотело.
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202069
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Slip,

Начиная с Эксель 2007, значения для списка НЕ ОБЯЗАТЕЛЬНО хранить на том листе, где валидатор. Например, валидатор на листе Лист1, а значения для списка - на Лист2. Таким образом, при форматировании Лист1 значения для списка не сотрутся при форматировани листа (например, ты удаляет некоторые строки, а в них - значения для списка).
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202178
Oleg_Slip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yudzhin,

я данные для заполнения списка проверки на листе не хранил а подавал в виде списка через запятую. А относительно версии офиса то, к сожалению, не я решаю с чем работать. )
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202190
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yudzhin,

Не парься, и используй событие Worksheet_Change. В нём хоть обпроверяйся. :)
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202227
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Slip,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    If Not Intersect(Target, "C6") Is Nothing Then
        If Target.Value > 6  Then
            MsgBox "Введено неверное значение!"
        End If
    End If

End Sub
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202236
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yudzhin,

В приведённом выше коде замени SelectionChanged на Changed .
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202249
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yudzhin,

Извиняюсь, не Changed , а Change ! :D
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202263
Oleg_Slip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YudzhinYudzhin,

Не парься, и используй событие Worksheet_Change. В нём хоть обпроверяйся. :)
Yudzhin, спасибо за участие.
Мне нужен именно список. До этого был DropDown но в силу определенных причин рациональнее использовать список в Validation. Ну, вобщем как я сказал выше, своего я добился.
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202553
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Slip,

Проблему Вы побороли не шаманским способом. Вы сами её себе создали по незнанию. Т.к. та самая стрелочка у вып.списка является объектом класса Shape , то Вы их сами и удаляли.
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202903
Oleg_Slip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_PristOleg_Slip,

Проблему Вы побороли не шаманским способом. Вы сами её себе создали по незнанию. Т.к. та самая стрелочка у вып.списка является объектом класса Shape , то Вы их сами и удаляли.
The_Prist, я так и подумал, спасибо за консультацию. Про шаманство то я так, для смеха. Просто не думал что стрелка это тоже шейп. Но все равно как-то нелогично, я же удаляю шейпы до того как создаю новый проверочный список.
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202939
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Slip,

Тогда действительно - шаманство :-) А может у Вас процедура удаления шейпов вызывалась каким-либо событием и вклинивалась после создания списка? Или может вызывалась каким иным способом?
...
Рейтинг: 0 / 0
Вопрос по Validation. Пропадает Dropdown.
    #37202988
Oleg_Slip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_PristOleg_Slip,

Тогда действительно - шаманство :-) А может у Вас процедура удаления шейпов вызывалась каким-либо событием и вклинивалась после создания списка? Или может вызывалась каким иным способом?
Да нет. Все по порядку: чищу лист, заполняю данными, затем из базы достаю значения для списка и создаю Validation. Ни на какие события я никакую обработку не вешал. Тем более странно что вручную созданный список то Validation тоже не раскрывался.
Вот после того как все перенес на новый лист формирование и полностью убрал удаление шейпов, оно и не нужно было - осталось как рудимент от предидущей версии, все начало работать нормально.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос по Validation. Пропадает Dropdown.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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