[...] dann schaut Sub Workbook_open beim Öffnen nach welche Checkboxen vorhanden sind
Nein.
Hier wird ein Instanz der Klasse erzeugt, welche später die Referenz zu irgendeiner Checkbox halten wird.
1 | Set cls(0). Object = Worksheets(1).OLEObjects(1). Object
|
Hier wird letztlich definiert, welche Checkbox, also welche Referenz, gespeichert werden soll.
Worksheets(1) bedeutet, erstes Arbeitsblatt in der aktive Arbeitsmappe.
OLEObjects(1) bedeutet, die zuerst erzeugte CheckBox.
Zur Veranschaulichung hatte Ich den hartcodierten Weg gewählt. Diesen gilt es durch eine Schleife zu ersetzen, um dynamisch alle CheckBox erfassen zu können.
|