MS Excel, VBasic, параметры элементов управления

doctor08

знает кто, как обратиться в Excel'e в массиве к, скажем, TextBox, по индексу для того чтобы во время выполнения макроса изменить параметр, ну хотя бы, caption?
замаялся уже справочник рыть

oleg701

А ты не пробовал запись макросов?

doctor08

не помогает
ActiveSheet.Shapes("CheckBox1").Select
вот такой код
нет никаких изменений

oleg701

Значит не судьба. Придется копать

doctor08

спс за помощь, но ...

oleg701

Кстати у меня получилось
Лист1.Label1.Caption = "1234"
Правда, не знаю что имелось в виду в массиве.

doctor08

это да. но как обратьтиться с чем-нибудь вроде

Лист1.Label(i).Caption = "1234"

oleg701

Кривоватый способ, но работает.
Dim a As Object

Set a = Лист1.OLEObjects("Label1")
a.Object.Caption = "1234"
Не помешает тут вставить проверку на тип полученного объекта и на null.

doctor08

спс. будем работать )

doctor08

гуд. помогло. а то у меня все застопорилось
Оставить комментарий
Имя или ник:
Комментарий: