Listfillrange Listbox

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Bild

Betrifft: Listfillrange Listbox
von: Lisa
Geschrieben am: 25.09.2015 16:06:20

Hallo zusammen, ich habe auf meinem Tabellenblatt1 eine Listbox2.
Diese will ich mit einem Makro befüllen.
Meine Vorgehensweise bisher.
Für den Bereich der Tabelle2 habe ich einen Namen vergeben.
Namen definieren für Tabelle2! A1:C10, Name = VPI
Commandbutton1 auf Tabelle1! ruft die Listbox2 auf und soll sie füllen.

Private Sub CommandButton1_Click()
With ListBox2
.Visible = True
.ListFillRange = VPI
End With
End Sub
so jedenfalls die Theorie.
Es passiert nichts, also die Listbox2 wird aufgerufen, sie bleibt aber leer, nicht einmal ein debugger.
Was ist falsch? ich habe keine Ahnung und benötige bitte einmal vor dem Wochenende eure Hilfe.
LG Lisa

Bild

Betrifft: AW: Listfillrange Listbox
von: Beverly
Geschrieben am: 25.09.2015 16:23:03
Hi Lisa,
vrsuche es mal so:

        .ListFillRange = "Tabelle2!" & Range("VPI").Address




Bild

Betrifft: .ListFillRange = "VPI" owT
von: robert
Geschrieben am: 25.09.2015 16:27:53


Bild

Betrifft: AW: Listfillrange Listbox
von: matthias
Geschrieben am: 25.09.2015 16:28:56
Hallo Lisa,
das liegt daran, dass VPI eine Variable darstellt. Die Variable ist Null, also gibt es erstmal keinen Fehler, aber weiter bringt es dich nicht.
Wenn du den Makro-Recorder anschmeist und deinen Bereich einmal bearbeitest und gleich wieder auf ok klickst, siehst du wie VBA mit einem Bereich umgeht.
Fazit - es muss lauten:
.ListFillRange = ThisWorkbook.Names("VBI")
lg Matthias

Bild

Betrifft: AW: Listfillrange Listbox
von: Lisa
Geschrieben am: 01.10.2015 15:16:57
Hallo Matthias, diese Lösung ist der entscheidene Hinweis und funktioniert wie gewünscht.
Herzlichen Dank.
LG Lisa

Bild

Betrifft: AW: Listfillrange Listbox
von: Lisa
Geschrieben am: 01.10.2015 15:09:09
Hallo und vielen Dank für Eure Hilfe.
Ich war ein paar Tage krank und hatte keine Möglichkeit zu antworten.
Das will ich nun nachholen.
Ihr habt mir sehr geholfen, klappt nun wie gewünscht.
Liebe Grüße Lisa

 Bild

Beiträge aus den Excel-Beispielen zum Thema "Listfillrange Listbox"