![]() |
|
Модераторы: mihanik |
![]()
|
|
| Izuver |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 352 Регистрация: 13.6.2006 Где: Омск Репутация: 2 Всего: 2 |
ComboBox на листе, пытаюсь осуществить такой код:
Public Sub sdfgh() For q = 7 To 20 x = Cells(q, 1) & " - " & Cells(q, 2) & Chr(10) & x Next q ComboBox1.List = x End Sub сам x вроде нормальный, судя по MsgBox, а так выдает ошибку на ComboBox1.List = x. Пока вместо пользуюсь ComboBox1.List = Application.Transpose(Range("A7:A20")).Value) И как сделать что бы ComboBox заполнялся сразу полсе входа в книгу, а не после запуска этого кода |
|||
|
||||
| blast99 |
|
|||
![]() сисадмин ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 3.5.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 3 |
Если тебе надо заполнить ComboBox1, то пользуй ComboBox1.AddItem ("asd").
Т.е. надо сделать один цикл в котором будет AddItem, тем самым заполнишь ComboBox. --------------------
Зачастую, наши возможности ограничены лишь нашими желаниями. И ничто так не ограничивает желания, как заниженная оценка своих возможностей. |
|||
|
||||
| Yanis |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: нет Всего: 111 |
У Workbook есть событие Open. В этом коде и пиши добавление строк:
|
||||
|
|||||
| blast99 |
|
|||
![]() сисадмин ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 3.5.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 3 |
Кстати, действительно забыл сказать про события...
Т.е. чтобы автоматом заполнялось, конечно нужно пользовать соответствующее событие. Yanis, хорошо написал! Что надо писать, где и как Это сообщение отредактировал(а) blast99 - 28.9.2006, 10:16 --------------------
Зачастую, наши возможности ограничены лишь нашими желаниями. И ничто так не ограничивает желания, как заниженная оценка своих возможностей. |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: нет Всего: 111 |
Может быть Забыл добавить, но наверное не существенно. Параметр 1, указаный в скобках - номер листа, на котором располагается объект, т.е. ComboBox. |
|||
|
||||
| blast99 |
|
|||
![]() сисадмин ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 3.5.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 3 |
Yanis, я кстати сразу обратил внимание на это! Просто раньше не знал, что можно просто по номеру обращаться, а тут удивил...
Мелочь, а приятно --------------------
Зачастую, наши возможности ограничены лишь нашими желаниями. И ничто так не ограничивает желания, как заниженная оценка своих возможностей. |
|||
|
||||
| Izuver |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 352 Регистрация: 13.6.2006 Где: Омск Репутация: 2 Всего: 2 |
Ни чего не понял, может так ComboBox1.AddItem (asd), а в моем случает так: Public Sub sdfgh() ComboBox1.Clear For q = 7 To 20 x = Cells(q, 1) & " - " & Cells(q, 2) ComboBox1.AddItem (x) Next q End Sub |
|||
|
||||
| Izuver |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 352 Регистрация: 13.6.2006 Где: Омск Репутация: 2 Всего: 2 |
И куда его запихнуть? |
||||
|
|||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: нет Всего: 111 |
Даже и не знаю как словами то на такой вопрос ответить |
|||
|
||||
| blast99 |
|
|||
![]() сисадмин ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 3.5.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 3 |
Yanis, отличный и наглядный пример "куда его запихнуть"
Izuver, У большинства элементов управления существуют разные события при наступлении к-х вызывается какой-либо обработчик событий. Например у кнопки есть событие Click (т.е. нажатие), для того чтобы написать свой обработчик события клик, ты обычно просто дважды кликаешь по кнопке и появляется редактор кода причем в редактировании события поумолчанию(для кнопки это Click).
Далее пишешь свой обработчик и воаля, кнопка делает то, что ты хочешь. Так вот есть еще много событий скажем у ComboBox есть Change, Click и другие... Т.о. ты сможешь дописать свой обработчик на какое либо событие... Это относится и к другим элементам управления... --------------------
Зачастую, наши возможности ограничены лишь нашими желаниями. И ничто так не ограничивает желания, как заниженная оценка своих возможностей. |
|||
|
||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |