Элемент управления combobox на листе word

Программирование на Visual Basic for Applications
Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Элемент управления combobox на листе word

Сообщение Cnoppiks » 24.07.2006 (Пн) 15:01

Здравствуйте.

Объясните, не могу понять, возможно ли размещать на листе word элементы управления, в часности, combobox с последующим заполнением его
Private Sub Document_Open()
Dim vColor, vColors
vColors = Array("Green", "Red", "Blue")


For Each vColor In vColors
Me.cboBox1.AddItem vColor
Next
Me.cboBox1.ListIndex = 0

End Sub

Не работает заполнение после переоткрытия документа и все тут. Может элементы управления можно использовать только на формах? У меня 2003 офис.
Подскажите, пожалуйста.
Хочу все знать....

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 24.07.2006 (Пн) 15:30

Некоторые контролы можно располагать непосредственно в документе, в чем ты, собственно говоря убедился. Но проблем с ними гораздо больше, чем плюсов. Посему, лучше располагать их все-таки на форме.
Весь мир матрица, а мы в нем потоки байтов!

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 24.07.2006 (Пн) 15:45

Если возможно располагать их в самом документе (на листе) , почему не у меня не получается заполнение комбобокса значениями? Событие - открытие документа word. Согласно коду должно заполняться.
Private Sub Document_Open()
Dim vColor, vColors
vColors = Array("Green", "Red", "Blue")


For Each vColor In vColors
Me.cboBox1.AddItem vColor
Next
Me.cboBox1.ListIndex = 0

End Sub

Что я делаю не так?
Бесит то,что вопрос то простецкий, а времени и нервов отнимает кучу..

Помогите плиз
Хочу все знать....

fishh
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 21.10.2005 (Пт) 9:50

Сообщение fishh » 25.07.2006 (Вт) 6:14

У тебя уровень безопасности стоит высокий. Если ты поставишь на средний (Сервис-Макросы-Безопасность), то все будет ОК. Удачи.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 51

    TopList