Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2013, 11:14   #1
julius
Пользователь
 
Регистрация: 22.11.2009
Сообщений: 25
По умолчанию Массив из CheckBox

Добрый день.

Есть лист Excel на котором находятся 20 CheckBox (CheckBox1...CheckBox20)

Хочу загнать их все в один массив для дальнейшей обработки, на сходу получаю ошибку:


Dim CHBX(1 To 20) As Object

CHBX(1) = Sheets("Лист1").CheckBox1
CHBX(2) = Sheets("Лист1").CheckBox2
CHBX(3) = Sheets("Лист1").CheckBox3
CHBX(4) = Sheets("Лист1").CheckBox4
................................... .................

Пытался писать без просто Sheets("Лист1"), и с использованием activesheet, и вместо as object вставлял OleObject и checkbox - ничего не помагает.

Подскажите, пожалуйста, кто знает.
julius вне форума Ответить с цитированием
Старый 09.07.2013, 11:49   #2
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию

с обектными переменными используется оператор set
slan вне форума Ответить с цитированием
Старый 09.07.2013, 11:54   #3
julius
Пользователь
 
Регистрация: 22.11.2009
Сообщений: 25
По умолчанию

Если имеется в виду

Set CHBX(1) = Sheets("Лист1").CheckBox1

то тоже не работает
julius вне форума Ответить с цитированием
Старый 09.07.2013, 13:19   #4
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию

а у меня работает..

значит что-то вы там не то написали, а файл выкладывать не хотите
slan вне форума Ответить с цитированием
Старый 09.07.2013, 15:35   #5
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
а у меня работает..
истинно так.

Цитата:
на сходу получаю ошибку:
Какую ошибку? Они, как-бы, разные бывают...
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 09.07.2013, 17:09   #6
julius
Пользователь
 
Регистрация: 22.11.2009
Сообщений: 25
По умолчанию

Ошибка subscribe out of range

Но я протестировал код в новом файле, то через Set работает.
Видимо что то накрутил в предыдущем файле.
Спасибо.
julius вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CheckBox Анечка1 Компоненты Delphi 4 12.05.2014 11:28
Как выполнить функцию в случае нажатия на CheckBox, если данный CheckBox был добавлен через код? PAMAC Microsoft Office Excel 7 21.02.2013 15:33
двухмерный массив Checkbox-ов ruffiӔn Компоненты Delphi 1 15.03.2009 21:05
CheckBox zzzzz Компоненты Delphi 6 22.07.2008 12:35