Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

combobox

Forumthread: combobox

combobox
12.09.2016 10:31:32
Thomas
Hallo zusammen.
Möchte mehrer ComboBoxen befüllen. Textkommt aus der 2. Tabelle (A1 bis Ende).
Funktioniert aber nicht!
Private Sub Auto_open()
L = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To 10
Worksheets(1).("ComboBox" & i).List = Worksheets(2).Range("A1:A" & L).Value
Next i
End Sub

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: combobox
12.09.2016 10:55:01
Nepumuk
Hallo,
teste mal:
Private Sub Auto_open()
    Dim L As Long, i As Long
    L = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
    
    For i = 1 To 10
        Worksheets(1).OLEObjects("ComboBox" & i).Object.List = Worksheets(2).Range("A1:A" & L).Value
    Next i
End Sub

Gruß
Nepumuk
Anzeige
AW: combobox
12.09.2016 11:14:07
Thomas
Hallo Nepumuk,
vielen Dank für die schnelle Antwort,
aber es kommt der Fehler: "Laufzeitfehler 70" und "Zugriff verweigert"!
AW: combobox
12.09.2016 11:21:30
Nepumuk
Hallo,
dann hast du in den Eigenschaften der Combobox unter ListFillRange einen Bereich angegeben.
Gruß
Nepumuk
AW: combobox
12.09.2016 11:31:27
Thomas
Hallo Nepumuk,
da hast du recht gehabt.
Aber jetzt kommt: Die OLEObjects-Eigenschaft des Worksheet-Objektes kann nicht zugeordnet werden!
MfG Tom
Anzeige
AW: combobox
12.09.2016 11:39:29
Nepumuk
Hallo,
überprüf mal die Namen der Comboboxen.
Gruß
Nepumuk
AW: combobox
12.09.2016 11:47:05
Thomas
Hallo Nepumuk,
mein Fehler!!!!
Der Schleifenzähler war größer als die Anzahl der Comboboxen!
Vielen Dank!
MfG Tom
AW: combobox
12.09.2016 11:53:46
Thomas
Hallo,
.......nächster Fehler:
Beim starten der Excel-Datei kommt jetzt: "Eigenschaft List konnte nicht gesetzt werden. Index des Eigenschaftenfeldes ungültig"
Anzeige
AW: combobox
12.09.2016 11:57:57
Nepumuk
Hallo,
teste mal:
Private Sub Auto_open()
    Dim L As Long, i As Long
    
    With Worksheets(2)
        L = .Cells(.Rows.Count, 1).End(xlUp).Row
        
        For i = 1 To 10
            Worksheets(1).OLEObjects("ComboBox" & i).Object.List = .Range("A1:A" & L).Value
        Next i
    End With
End Sub

Den Schleifenzähler musst du gegebenenfalls noch korrigieren.
Gruß
Nepumuk
Anzeige
AW: combobox
12.09.2016 12:06:41
Thomas
Hallo Nepumuk,
vielen Dank!!! Es funktioniert!
MfG Tom
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige