Я использую Excel 2013. Я добавил элемент activex в свою таблицу. Элемент управления - это флажок, который я назвал chkAD1. Моя таблица называется «timeseries_AD».excel таблица, ссылающаяся на элемент управления activex
Я стараюсь использовать этот флажок, чтобы проверить его стоимость, но без какой-либо радости. Я попытался строки ниже,
worksheets("timeseries_AD").OleObjects("chkAD1").Value
Это приводит к сообщению об ошибке «Не удалось получить свойство OLEObjects класса рабочего листа».
Я читал, что элемент управления activex имеет два имени. Один - это имя формы, содержащей элемент управления, другое - это кодовое имя. Я не уверен, какой из них я изменил. Я нажал на свой контроль, а в поле имени переименовал его в «chkAD1». Это имя формы или кодовое имя, которое я изменил?
ОБНОВЛЕНИЕ - Извинения
К сожалению контроля я добавил это не элемент управления ActiveX это фактически контроль формы.
перейти к листу с флажком. войдите в режим разработки (кнопка рядом с кнопкой вставки), а затем в режиме разработки дважды щелкните по флажку. –
Что такое 'Msgbox worksheets (« timeseries_AD »). Shapes (« chkAD1 »). Name' return? Ошибка? – Rory
@Goosebumbs Я в режиме дизайна и двойной щелчок на элементе управления ничего не делает? – mHelpMe