Wie schon in meinem vorigen Beitrage erwähnt (Checkbox durchlauf) suche ich jetzt eine Möglichkeit, wie ich in einer Schleife mehrere Range-auswahlen treffen kann, so dass alle aktiv sind.
Konkreter: Bei einer For-Next Schleife werden nacheinander Checkboxen abgefragt, Checkbox1 für Reihe B, Checkbox2 für Reihe C,... . Zusätzlich kann der Spaltenbereich über 2 Variablen ausgewählt werden. Wenn der Wert von Checkbox1 "True" ist, soll z.B. B4:B98 ausgewählt werden. Wenn der Wert von CHeckbox2 "True" ist, dann soll der Bereich C4:C98 ebenfalls ausgewählt sein. Die Checkboxen werden zuserst geklickt, danach kommt die Abfrage.
Kann das so überhaupt funktionieren bzw. geht das irgendwie als Union?
Sub checkboxen()
Dim Checkcount As Long
For Checkcount = 1 To ActiveSheet.OLEObjects.count
If Left(ActiveSheet.OLEObjects(Checkcount).Name, 8) = "CheckBox" Then
If ActiveSheet.OLEObjects(Checkcount).Object.Value = True Then ' hier sollte das _
dann hin...
End If
End If
Next Checkcount
End Sub
Mfg Mario
P.S.: Code geklaut von Beverly =)