Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: letzten Eintrag in Listbox auswählen

letzten Eintrag in Listbox auswählen
17.09.2007 08:47:52
Mario
Hallo Excelfreunde,
ich möchte gerne in einer Listbox (Name: ListBoxMonStart) immer den letzten Eintrag markieren.
Die Listbox beinhaltet die Dateinamen eines Verzeichnisses, die Anzahl der Dateinamen habe ich in der
Variablen i stehen und kann verschiedene Werte haben.
Ich freue mich über jeden Lösungsansatz.
Viele Grüße
Mario

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: letzten Eintrag in Listbox auswählen
17.09.2007 08:57:00
Ramses
Hallo
Bei VBA-Gut sollte das doch kein Problem sein
with me.ListBoxMonStart
.ListIndex = .ListCount - 1
End with
Gruss Rainer

AW: letzten Eintrag in Listbox auswählen
17.09.2007 09:05:31
Mario
Hallo Rainer,
vielen Dank für Deine Hilfe. Funktioniert prima.
Mit VBA-Gut ist das immer so eine Sache. Hier und da kommt man manchmal nicht
auf die einfachsten Sachen oder hat in diesem Bereich noch keine großen Erfahrungen sammeln können.
Ich werde mich wohl eine Stufe zurück stufen müssen. ;-)
Viele Grüße
Mario
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Letzten Eintrag in einer Listbox auswählen


Schritt-für-Schritt-Anleitung

Um den letzten Eintrag in einer Listbox auszuwählen, kannst Du einfach VBA (Visual Basic for Applications) verwenden. Hier sind die Schritte:

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsx)" und wähle "Einfügen" > "Modul".

  3. Füge den folgenden Code ein:

    Sub LetztenEintragAuswaehlen()
       With ListBoxMonStart
           .ListIndex = .ListCount - 1
       End With
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus: Drücke ALT + F8, wähle LetztenEintragAuswaehlen und klicke auf "Ausführen".

Der letzte Eintrag in der Listbox wird nun markiert.


Häufige Fehler und Lösungen

  • Fehler: ListBox wird nicht erkannt

    • Lösung: Stelle sicher, dass der Name der Listbox korrekt ist (ListBoxMonStart). Überprüfe die Eigenschaften der Listbox im Entwurfsmodus.
  • Fehler: ListBox ist leer

    • Lösung: Überprüfe, ob die Listbox mit Werten gefüllt wird, bevor Du das Makro ausführst. Du kannst die Listbox mit dem Befehl .AddItem füllen.

Alternative Methoden

Falls Du keine VBA-Programmierung verwenden möchtest, kannst Du auch manuell den letzten Eintrag auswählen:

  1. Klicke auf die Listbox.
  2. Scrolle bis zum Ende der Liste.
  3. Klicke auf den letzten Eintrag.

Diese Methode ist zwar einfach, erfordert jedoch manuelle Eingriffe.


Praktische Beispiele

Angenommen, Du hast mehrere Dateinamen in einer Listbox, und Du möchtest stets den letzten Eintrag auswählen, wenn Du ein neues Element hinzufügst. Hier ein Beispiel:

Sub NeuenEintragHinzufuegen()
    Dim neuerEintrag As String
    neuerEintrag = "Neuer_Dateiname.txt"

    With ListBoxMonStart
        .AddItem neuerEintrag
        .ListIndex = .ListCount - 1 ' Letzten Eintrag auswählen
    End With
End Sub

Dieser Code fügt einen neuen Dateinamen hinzu und wählt ihn sofort aus.


Tipps für Profis

  • Verwende Fehlerbehandlung: Implementiere On Error-Anweisungen, um sicherzustellen, dass Dein Code auch bei unerwarteten Situationen stabil bleibt.

  • Verwalte die Listbox dynamisch: Wenn Du die Listbox regelmäßig aktualisierst, stelle sicher, dass Du sie vor dem Hinzufügen neuer Einträge leerst, um Duplikate zu vermeiden.


FAQ: Häufige Fragen

1. Frage
Kann ich den letzten Eintrag automatisch auswählen, wenn ich die Datei öffne?
Antwort: Ja, Du kannst das Makro im Workbook_Open-Ereignis platzieren, damit es beim Öffnen der Datei automatisch ausgeführt wird.

2. Frage
Was ist, wenn meine Listbox leer ist?
Antwort: Wenn die Listbox leer ist, wird kein Eintrag ausgewählt. Du kannst eine Bedingung einfügen, um sicherzustellen, dass die Listbox Einträge enthält, bevor Du versuchst, einen Eintrag auszuwählen.

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