Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1256to1260
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

Userform mit Combobox Fehler

Userform mit Combobox Fehler
Peter
Hallo,
ich ich beise schon die ganze Woche an meiner Userform herum. Mein Problem sind deren 2.
Das erste ist das in meinen Combo's nichts angezeigt wird. Vorher haben sie funktioniert, wo
sie noch im Intial gewesen waren. Da ich aber den Wert in der 1. Combo brauche um eine
bestimmte Datei und ihre Einträge über die 2. Combo aufzurufen, habe ich die Combos heraus
genommen. Es sind noch ein paar Combos mehr in der Userform, die im Moment auch nichts mehr
anzeigen. Die habe ich in meinen geposteten Code nicht eingefügt, da ich der Meinung bin, wenn Combo 1 und 2 arbeiten, gehen auch die anderen.
Hier mein Code:
Option Explicit
Private Sub UserForm_Initialize()
Dim ctrl As Control
For Each ctrl In Me.Controls
If TypeOf ctrl Is msforms.ComboBox Then
End If
Next ctrl
End Sub

Private Sub ComboBox1_Change()
'value of Combobox1
With Me.ComboBox1
Dim strIniName1 As String
Dim strFilerecord1 As String
strIniName1 = ThisWorkbook.Path & ("\" & "Name" & ".txt")
Open strIniName1 For Input As #1
Do While Not EOF(1)
Input #1, strFilerecord1
ComboBox1.AddItem strFilerecord1
ComboBox1.List(ComboBox1.ListCount - 1, 1) = strFilerecord1
Loop
Close #1
End With
End Sub

Private Sub select_change()
Me.ComboBox2 = select_change
End Sub

Private Sub cbo_filter_change()
Call fill_me(cbo1Filter.value)
Me.ComboBox1 = cbo1Filter.value
End Sub

Private Sub UserForm_ComboBox2_Change()
'value of Combobox2
With Me.ComboBox2
Dim strIniName2 As String
Dim strFilerecord2 As String
strIniName2 = ThisWorkbook.Path & "\Árucikk" & "\" & cbo1Filter.value & ("Name") & (".ini")
Open strIniName2 For Input As #1
Do While Not EOF(1)
Input #1, strFilerecord2
ComboBox2.AddItem strFilerecord2
ComboBox2.List(ComboBox2.ListCount - 1, 1) = strFilerecord2
Loop
Close #1
End With
End Sub
Leider weiss ich nicht, ob ich mein fill - event richtig ausformuliert habe. Ich vermute auch da habe ich wohl einiges falsch gemacht.
Vielen Dank im vorraus
Peter

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Userform mit Combobox Fehler
05.04.2012 18:17:30
Christian
hallo Peter,
wenn ich dich richtig verstanden habe, geht es um abhängige Comboboxes.
Ein Bsp:
Option Explicit
Private Sub ComboBox1_Change()
Dim strFileName As String
Dim strLine As String
Dim intFile As Integer
'items of Combobox2
strFileName = ThisWorkbook.Path & "\" & Me.ComboBox1.Value & ".ini"
intFile = FreeFile
With Me.ComboBox2
.Clear
Open strFileName For Input As #intFile
Do While Not EOF(1)
Input #intFile, strLine
.AddItem strLine
Loop
Close #intFile
End With
End Sub
Private Sub UserForm_Initialize()
Dim strFileName As String
Dim strLine As String
Dim intFile As Integer
'items of Combobox1
strFileName = ThisWorkbook.Path & "\Name.txt"
intFile = FreeFile
Open strFileName For Input As #intFile
Do While Not EOF(1)
Input #intFile, strLine
Me.ComboBox1.AddItem strLine
Loop
Close #intFile
End Sub
Gruß
Christian
Anzeige
kleine Korrektur
05.04.2012 18:22:13
Christian
ersetze in beiden Subs:
Do While Not EOF(1)
mit:
Do While Not EOF(intFile)
Gruß
Christian
AW: Userform mit Combobox Fehler
10.04.2012 12:14:59
Peter
Hallo,
vielen Lieben Dank.
Ich bekomme leider Laufzeifehler 53
Kann es daran liegen das
ComboBox1.List(ComboBox1.ListCount - 1, 1) = strLine
fehlt?
MfG Péter

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige