powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Controls на рабочем листе
4 сообщений из 4, страница 1 из 1
Controls на рабочем листе
    #33068049
novss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините дорогие други за тупой вопрос, но что то сам додуматься не могу, а поиск по форуму результатов не дал.

На лист Excel вставляю элемент управления CheckBox. Как к нему обратиться программно?


Best Regards
...
Рейтинг: 0 / 0
Controls на рабочем листе
    #33068299
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
If ActiveSheet.Shapes("Check Box 1").ControlFormat.Value = 1 then
Debug.Print "Checked"
End if
...
Рейтинг: 0 / 0
Controls на рабочем листе
    #33068719
novss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за подсказку.
Правда этот вариант не сработал, но на толкнул на мысль.
Сработало вот это:

Код: plaintext
1.
2.
Private Sub chkFinished_Click()
    ActiveSheet.OLEObjects("CheckBox1").Object.Value =  1 
End Sub

Но все равно, большое спасибо!
...
Рейтинг: 0 / 0
Controls на рабочем листе
    #33070426
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это значит что ты вставлял не "элемент управления" а OLE-объект :) Это две очень разные вещи...
В общем, если ты будешь смотреть на стандартные тулбары, там есть два Forms и Visual Basic. И там и там есть контролы вставляемые на лист. Но те которые вставлены через Forms перечисляются в коллекции Shapes, а те что через Visual Basic - в OLEObjects. Вот такой Эксель странный зверек :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Controls на рабочем листе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]