sen
|
чудище
|
|
|
|
Рег.: 25.01.2006
|
Сообщений: 1112
|
Из: Москва
|
Рейтинг: 109
|
|
MS Excel, VBasic, параметры элементов управления
19.12.2006 23:03
|
|
|
знает кто, как обратиться в Excel'e в массиве к, скажем, TextBox, по индексу для того чтобы во время выполнения макроса изменить параметр, ну хотя бы, caption? замаялся уже справочник рыть ((
Перенесено модератором Basilio из раздела Study
Редактировал Basilio (19.12.2006 23:07)
|
|
edward
|
Carpal Tunnel
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 2510
|
|
Рейтинг: 537
|
|
Re: MS Excel, VBasic, параметры элементов управления
[re: sen]
19.12.2006 23:28
|
|
|
А ты не пробовал запись макросов?
|
|
sen
|
чудище
|
|
|
|
Рег.: 25.01.2006
|
Сообщений: 1112
|
Из: Москва
|
Рейтинг: 109
|
|
Re: MS Excel, VBasic, параметры элементов управления
[re: edward]
19.12.2006 23:33
|
|
|
не помогает (( ActiveSheet.Shapes("CheckBox1").Select вот такой код нет никаких изменений
|
|
edward
|
Carpal Tunnel
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 2510
|
|
Рейтинг: 537
|
|
Re: MS Excel, VBasic, параметры элементов управления
[re: sen]
19.12.2006 23:34
|
|
|
Значит не судьба. Придется копать 
|
|
sen
|
чудище
|
|
|
|
Рег.: 25.01.2006
|
Сообщений: 1112
|
Из: Москва
|
Рейтинг: 109
|
|
Re: MS Excel, VBasic, параметры элементов управления
[re: edward]
19.12.2006 23:36
|
|
|
|
edward
|
Carpal Tunnel
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 2510
|
|
Рейтинг: 537
|
|
Re: MS Excel, VBasic, параметры элементов управления
[re: sen]
19.12.2006 23:42
|
|
|
Кстати у меня получилось Лист1.Label1.Caption = "1234"
Правда, не знаю что имелось в виду в массиве.
Редактировал edward (19.12.2006 23:43)
|
|
sen
|
чудище
|
|
|
|
Рег.: 25.01.2006
|
Сообщений: 1112
|
Из: Москва
|
Рейтинг: 109
|
|
Re: MS Excel, VBasic, параметры элементов управления
[re: edward]
19.12.2006 23:45
|
|
|
это да. но как обратьтиться с чем-нибудь вроде Лист1.Label(i).Caption = "1234"
|
|
edward
|
Carpal Tunnel
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 2510
|
|
Рейтинг: 537
|
|
Re: MS Excel, VBasic, параметры элементов управления
[re: sen]
20.12.2006 00:27
|
|
|
Кривоватый способ, но работает.
Dim a As Object Set a = Лист1.OLEObjects("Label1") a.Object.Caption = "1234"
Не помешает тут вставить проверку на тип полученного объекта и на null.
|
|
sen
|
чудище
|
|
|
|
Рег.: 25.01.2006
|
Сообщений: 1112
|
Из: Москва
|
Рейтинг: 109
|
|
Re: MS Excel, VBasic, параметры элементов управления
[re: edward]
20.12.2006 00:31
|
|
|
|
sen
|
чудище
|
|
|
|
Рег.: 25.01.2006
|
Сообщений: 1112
|
Из: Москва
|
Рейтинг: 109
|
|
Re: MS Excel, VBasic, параметры элементов управления
[re: sen]
20.12.2006 00:39
|
|
|
гуд. помогло. а то у меня все застопорилось ))
|
|