Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
880to884
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
880to884
880to884
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Checkboxen auf einer Frm zählen

Checkboxen auf einer Frm zählen
25.06.2007 14:19:40
ray
Hallo,
mein code funzt nicht, warum nur?

Private Sub CommandButton7_Click()
Dim i As Variant
Dim count_i As Variant
count_i = 0
For i = 1 To 100
On Error GoTo zerror 'falls weniger als 100 boxen
frmAlles.Controls("Checkbox" & i).Value = True
count_i = count_i + 1
zerror:
Next i
MsgBox "" & i
End Sub


Grüße aus dem feucht warmen hh
ray

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Checkboxen auf einer Frm zählen
25.06.2007 14:27:31
Beverly
Hi Ray,

Private Sub CommandButton7_Click()
' Code von Hajo
Dim cb As Control
Dim inZaehler
For Each cb In Me.Controls
If TypeName(cb) = "CheckBox" Then
inZaehler = inZaehler + 1
End If
Next
MsgBox inZaehler
End Sub


________________________________________

AW: Checkboxen auf einer Frm zählen
25.06.2007 14:45:24
ray
Vielen Dank Karin.

AW: Checkboxen auf einer Frm zählen
25.06.2007 14:27:37
Tom
Hallo ray,
versuch's mal so:

Private Sub CommandButton7_Click()
Dim i As Variant
Dim count_i As Variant
count_i = 0
For i = 1 To 100
On Error GoTo zerror 'falls weniger als 100 boxen
frmAlles.Controls("Checkbox" & i).Value = True
count_i = count_i + 1
Next i
zerror:
MsgBox "" & i - 1
End Sub


Gruß
Tom

Anzeige
AW: Checkboxen auf einer Frm zählen
25.06.2007 14:28:00
Hajo_Zi
Hallo Ray,
eine Checkbox mus nucht unbedingt den Namen Checkbox haben. Bei mir haben die meistens andere Namen, je nach Einsatz.
Schreibe Dir folgendes Makro um

Private Sub CMD_Liste1_Click()
'   auflisten aller Steuerelemente in der UserForm, getrennt nach Typen
Dim ObCb As Object
Sheets.Add
ActiveSheet.Name = "Steuerelemente_Typ"
Cells(1, 1) = "Textbox"
Cells(1, 2) = "Listbox"
Cells(1, 3) = "Multipage"
Cells(1, 4) = "CommandButton"
Cells(1, 5) = "Label"
Cells(1, 6) = "Kontrollkästchen"
Cells(1, 7) = "OptionButton"
Cells(1, 8) = "ToggleButton"
Cells(1, 9) = "Frame"
Cells(1, 10) = "ScrollBar"
Cells(1, 11) = "ScrollBar"
Cells(1, 12) = "Image"
Cells(1, 13) = "ComboBox"
Cells(1, 14) = "Rest"
For Each ObCb In Auftrag.Controls
Select Case TypeName(ObCb)
Case "TextBox"
Cells(Cells(Rows.Count, 1).End(xlUp).Row + 1, 1) = ObCb.Name
Case "ListBox"
Cells(Cells(Rows.Count, 2).End(xlUp).Row + 1, 2) = ObCb.Name
Case "MultiPage"
Cells(Cells(Rows.Count, 3).End(xlUp).Row + 1, 3) = ObCb.Name
Case "CommandButton"
Cells(Cells(Rows.Count, 4).End(xlUp).Row + 1, 4) = ObCb.Name
Case "Label"
Cells(Cells(Rows.Count, 5).End(xlUp).Row + 1, 5) = ObCb.Name
Case "CheckBox"
Cells(Cells(Rows.Count, 6).End(xlUp).Row + 1, 6) = ObCb.Name
Case "OptionButton"
Cells(Cells(Rows.Count, 7).End(xlUp).Row + 1, 7) = ObCb.Name
Case "ToggleButton"
Cells(Cells(Rows.Count, 8).End(xlUp).Row + 1, 8) = ObCb.Name
Case "Frame"
Cells(Cells(Rows.Count, 9).End(xlUp).Row + 1, 9) = ObCb.Name
Case "ScrollBar"
Cells(Cells(Rows.Count, 10).End(xlUp).Row + 1, 10) = ObCb.Name
Case "SpinButton"
Cells(Cells(Rows.Count, 11).End(xlUp).Row + 1, 11) = ObCb.Name
Case "Image"
Cells(Cells(Rows.Count, 12).End(xlUp).Row + 1, 12) = ObCb.Name
Case "ComboBox"
Cells(Cells(Rows.Count, 13).End(xlUp).Row + 1, 13) = ObCb.Name
Case Else
Cells(Cells(Rows.Count, 14).End(xlUp).Row + 1, 14) = ObCb.Name
Cells(Cells(Rows.Count, 15).End(xlUp).Row + 1, 15) = TypeName(ObCb)
End Select
Next ObCb
End Sub



Anzeige
AW: Checkboxen auf einer Frm zählen
25.06.2007 14:46:00
ray
Danke Hajo, Du hast Recht mit den Namen...
werd diesen code umbauen.
gruß ray

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige