ich bastel grade an einem UserForm und nutze dort neben einem Listenfeld auch diverse Checkboxen.
Ich prüfe z.B. über folgenden Code ob die Checkboxen markiert wurden oder nicht und wenn ja _
gebe ich entsprechend das Caption aus.
Dim i As Byte
For i = 1 To 12
If Controls("CB" & i).Value = True Then
Debug.Print Controls("CB" & i).Caption
End If
Next i
Ich würde gerne mit den ausgelesenen Werten im weiteren Verlauf arbeiten und damit einen Array füllen. Also so das nachher in etwa folgendes nutzbar ist:
.... Array("M21", "M22", "M23")
Ich könnte das ganze auch lösen indem ich die Werte in einen Zellbereich schreibe und daraus den Array bilde aber eventuell lässt sich der Umweg ja umgehen und ich kann das direkt füllen.
Hätte dazu jemand ein Beispiel?
Gruß
Mike