Страницы: 1
RSS
Обращение к элементам ActiveX при открытии книги,
 
Добрый день!
Подскажите пожалуйста, как мне обратиться к элементам ActieveX при открытии формы или из модуля?
Такой подход не работает. Я явно что-то упускаю(


Private Sub Workbook_Open()
Set sh1 = ActiveWorkbook.Worksheets("Ëèñò1)
sh1.ComboBox1.Text = "test"
End Sub
Спасибо!
__
С уважением,
Александр
 
Добрый вечер.
Может всё же, согласно правил, выложить пример, того файла, где не получается?
Иначе можно только гадать, например, если выставить ComboBox.Style = fmStyleDropDownList, то это приведёт к ошибке использования ComboBox1.Text = "test"
,
 
У Вас элементы ActiveX ведь на листе? Тогда причём тут ФОРМА?
 
ActiveSheet.OLEObjects( "ComboBox1" ).Object.Value = "test"
 
К стати о ActiveX ComboBox на листе.
Почему так выполняется без ошибок
Код
    Worksheets(1).ComboBox1.Value = "this is text"

А так, получаем сообщение об ошибке "Method or data member not found"
Код
    Dim sh As Worksheet
    Set sh = Worksheets(1)
    sh.ComboBox1.Value = "this is text"

Кто-нибудь сможет разъяснить?
 
у меня нет ошибки


excel2010
Изменено: Слэн - 07.12.2013 13:43:31
Живи и дай жить..
 
2003 без ошибки
2007 с ошибкой.
 
Цитата
у меня нет ошибки
Тогда не знаю, может это особенность Excel 2013 64bit  :(
Спасибо, Юрий, Слэн, извиняюсь, что не поблагодарил сразу.
Изменено: anvg - 07.12.2013 15:22:35
 
Спасибо всем большое за помощь! Вроде разобралсяю
Страницы: 1
Читают тему
Наверх