У меня есть код, который перемещается по элементам ActiveX на листе Excel. Этот журнал определяет, какие флажки были выбраны.Почему группировка флажков ActiveX изменяет видимость OLEObject
Dim obj AS OLEObject
For Each obj In ActiveSheet.OLEObjects
If TypeName(obj.Object) = "CheckBox" Then ' loop through all checkboxes to find selections
BooCheck = obj.Object
If BooCheck = True Then
MyArray(j) = obj.Name 'if checkbox selected then store the associated Name
j = j + 1
End If
End If
Next obj
Это все работает нормально. Однако, поскольку у меня есть несколько флажков, которые мне нужно перемещать, я думал, что я сгруппировал их вместе с помощью Shift/click в режиме разработки, щелкните правой кнопкой мыши и выберите вариант «Группа». Однако, если я это сделаю, сгруппированные флажки исчезнут из OLEObjects. Куда они идут? Есть ли способ изменить мой код, чтобы найти их, когда они сгруппированы?
Спасибо. Это выглядит великолепно! Извините за то, что вы толстый, но как узнать, что такое имя группы? – MiguelH
Дох! Найди его в баре формулы! – MiguelH
Добро пожаловать;) –