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

ComboBox

ComboBox
09.11.2005 05:01:44
gnilk
Hallo Leute,
Heute ist irgendwie nicht mein Tag. Alles was ich beim programmieren anpacke geht irgendwie schief. Wieder ein Problem.
Ich habe 12 ComboBoxen in einer UserForm. Ich will, angefangen ab ComboBox3, dass die nachfolgende ComboBox einen groeseren Wert haben soll als die ComboBox zuvor. Bei meinem Makro erschient immer die Meldung, dass ComboBox5 groesser ist als ComboBox6. Die Anzeige kommt auch, wenn ComboBox5 gar nicht groesser ist als ComboBox6. Das ist zum Maeusemelken.
Hier mein Code:
' Eingabe der ComboBox muss kleiner sein, als ComboBox danach
'
'
Dim iCounter02 As Integer
For iCounter02 = 3 To 11
With UserForm2("ComboBox" & iCounter02)
If Not UserForm2("ComboBox" & iCounter02) UserForm2("ComboBox" & iCounter02 + 1) Then
MsgBox "Date in ComboBox" & iCounter02 & " is bigger" & Chr(13) & _
"or equal than date in ComboBox" & iCounter02 + 1 & " !"
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
Exit Sub
End If
End With
Next iCounter02

Sub und End 

Sub sind gesetzt.
Vielen Dank im Voraus
Ciao
Gnilk

		

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ComboBox
09.11.2005 07:05:06
Hilbman
Hallo Gnilk,
erweitere deinen Code wie folgt:

Sub Test()
Dim iCounter02 As Integer
For iCounter02 = 3 To 10
With UserForm2("ComboBox" & iCounter02)
If IsNumeric(UserForm2("ComboBox" & iCounter02).Text) = True And _
IsNumeric(UserForm2("ComboBox" & iCounter02 + 1).Text) = True Then
If Not CDbl(UserForm2("ComboBox" & iCounter02).Text) < _
CDbl(UserForm2("ComboBox" & iCounter02 + 1).Text) Then
MsgBox "Date in ComboBox" & iCounter02 & " is bigger" & Chr(13) & _
"or equal than date in ComboBox" & iCounter02 + 1 & " !"
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
Exit Sub
End If
End If
End With
Next iCounter02
End Sub

Gruß Hilbman
Anzeige
AW: ComboBox
10.11.2005 05:30:00
Gnilk
Hallo Hilbman,
Du bist zu gut! Natuerlich hat Dein Code geklappt. Ziehe meinen virtuellen Hut vor Dir.
Vielen Dank
Ciao
Gnilk

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige