Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
30.08.2016, 15:22
|
|||
---|---|---|---|
|
|||
Изменение свойств списка при помощи vba |
|||
#18+
Приветствую, хочу изменить свойство списка с мультиселекта на обычный(в списке можно выбрать только одну запись) в хелпе написано примерно следующее Код: vbnet 1.
привязал этот код к кнопке, но ничего не работает вылетает ошибка что я сделал не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.08.2016, 15:25
|
|||
---|---|---|---|
|
|||
Изменение свойств списка при помощи vba |
|||
#18+
ИМХО, это свойство можно поменять только в режиме конструктора формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.08.2016, 15:27
|
|||
---|---|---|---|
|
|||
Изменение свойств списка при помощи vba |
|||
#18+
Анатолий ( Киев ), зачем тогда написан код вба в хелпе?бред какой-то ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.08.2016, 15:39
|
|||
---|---|---|---|
|
|||
Изменение свойств списка при помощи vba |
|||
#18+
Retvisan, Поменял код на этот ошибка не вылетает, но и свойство контрола (списка) не меняется Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.08.2016, 15:40
|
|||
---|---|---|---|
|
|||
Изменение свойств списка при помощи vba |
|||
#18+
Retvisan...зачем тогда написан код вба в хелпе?бред какой-то HelpYou can set the MultiSelect property by using the list box's property sheet, a macro, or Visual Basic. This property can be set only in form Design view. То есть, можно программно (из VBA) задавать это свойство для формы, открытой в режиме конструктора. Но код-то располагается не в самой этой форме-то. Никакого бреда в Help'е нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.08.2016, 15:44
|
|||
---|---|---|---|
|
|||
Изменение свойств списка при помощи vba |
|||
#18+
RetvisanRetvisan, Поменял код на этот ошибка не вылетает, но и свойство контрола (списка) не меняется Код: vbnet 1. 2. 3.
))) А здесь Вы присваиваете переменной b результат логической операции сравнения "равно ли 0 свойство MultiSelect?". При этом, если (MultiSelect = 0) есть True, то есть -1, то получите просто ошибку, так как Dim b As Byte. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.08.2016, 15:45
|
|||
---|---|---|---|
|
|||
Изменение свойств списка при помощи vba |
|||
#18+
Retvisanзачем тогда написан код вба в хелпе?бред какой-то Почему же... Сфойства формы, открытой в режиме конструктора, и ее элементов (а также создание/удаление элементов) доступны из внешней процедуры. Так работают различные мастера. Если хотите менять мультиселект на лету - создайте второй скрытый список и меняйте видимость и координаты. Только зачем?... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.08.2016, 15:51
|
|||
---|---|---|---|
|
|||
Изменение свойств списка при помощи vba |
|||
#18+
Retvisan Код: vbnet 1.
Кстати, Extended это 2, а не 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.08.2016, 17:47
|
|||
---|---|---|---|
|
|||
Изменение свойств списка при помощи vba |
|||
#18+
__Michelle, Спасибо, понял все. Остро ощущаю сейчас недостаток теоритических знаний) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1613219]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 339ms |
total: | 517ms |
0 / 0 |