Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1308to1312
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Set checkboxes(checkboxCount).Checkboxgroup = ctl

Set checkboxes(checkboxCount).Checkboxgroup = ctl
06.05.2013 18:29:12
Simon
Hallo alle zusammen,
Vielleicht könnt Ihr mir helfen. Ich versuche rauszufinden, was genau diese Befehlszeile macht: Was kann man anders schreiben? Wieso brauche ich sie? Danke!
Set checkboxes(checkboxCount).Checkboxgroup = ctl
Der Rest vom Code ist der hier:
Dim checkboxes() As New CbClass
Private Sub UserForm_Initialize()
Dim checkboxCount As Integer
Dim ctl As Control
'Create the Button objects
ButtonCount = 0
For Each ctl In Wochenplan.Controls
If TypeOf ctl Is MsForms.CheckBox Then
checkboxCount = checkboxCount + 1
ReDim Preserve checkboxes(1 To checkboxCount)
Set checkboxes(checkboxCount).Checkboxgroup = ctl '
End If
Next ctl
End Sub
Public WithEvents Checkboxgroup As MsForms.CheckBox

Private Sub Checkboxgroup_click()
Dim cb As MsForms.CheckBox
Dim i As Integer
For Each cb In Wochenplan.Controls
If cb.Value = True Then
MsgBox ("Wahr")
End If
Next

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Set checkboxes(checkboxCount).Checkboxgroup = ctl
07.05.2013 09:15:15
Rudi
Hallo,
damit packst du alle Checkboxen deiner UF in eine eigene Klasse und kannst somit mit einer Click-Prozedur für alle arbeiten.
Allerdings finde ich den Code im Klassenmodul unsinnig. Besser ist sowas:
Public WithEvents myCheckBox As MsForms.CheckBox
Private Sub myCheckbox_click()
MsgBox myCheckBox.Name & vbLf & myCheckBox.Value
End Sub

Gruß
Rudi
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige