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

letzten Wert im Textbox anzeigen

Forumthread: letzten Wert im Textbox anzeigen

letzten Wert im Textbox anzeigen
Urmila
Hallo alle zusammen,
ich habe eine Liste, in Spalte C. Da sind nur Werte beinhaltet. Nun soll in einem Textbox (im Userform1) der letzte Wert der Spalte C stehen. Hab schon mit offset gesucht aber weiß nicht mal ob ich richtig suche....
ich weiß nur folgendes:
TextBox1.Value = ...........(xlUp).....).Value

Die Pünktchen müssen eben noch ergänzt werden. :-)
Danke und LG
Urmila
Anzeige

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

Betreff
Benutzer
Anzeige
AW: letzten Wert im Textbox anzeigen
02.09.2009 15:28:02
JogyB
Hi.
Mit Google bekommt man sowas eigentlich in einer Minute raus...
TextBox1.Value = ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Value
Wenn das nicht vom aktiven Arbeitsblatt geholt wird, dann muss für ActiveSheet natürlich Worksheets("BLATTNAME") stehen.
Gruss, Jogy
AW: letzten Wert im Textbox anzeigen
02.09.2009 15:31:56
Urmila
yapp....super
danke dir
LG
Urmila
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Letzten Wert in einem Textfeld anzeigen


Schritt-für-Schritt-Anleitung

Um den letzten Wert aus einer Liste in einer Excel-Textbox anzuzeigen, kannst du folgende Schritte befolgen:

  1. Öffne dein Excel-Dokument und gehe zu dem Arbeitsblatt, das die Werte in Spalte C enthält.

  2. Öffne den VBA-Editor durch Drücken von ALT + F11.

  3. Füge ein UserForm hinzu: Klicke mit der rechten Maustaste im Projektfenster auf dein Projekt und wähle Einfügen > UserForm.

  4. Füge eine TextBox hinzu: Ziehe eine TextBox auf das UserForm.

  5. Füge folgenden Code in das UserForm ein:

    Private Sub UserForm_Initialize()
       TextBox1.Value = ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Value
    End Sub
  6. Schließe den VBA-Editor und kehre zurück zu Excel.

  7. Starte das UserForm, um den letzten Wert aus Spalte C in der TextBox anzuzeigen.


Häufige Fehler und Lösungen

  • Fehler: TextBox bleibt leer.
    Lösung: Stelle sicher, dass die Werte in Spalte C tatsächlich vorhanden sind und dass das richtige Arbeitsblatt aktiv ist.

  • Fehler: Der Code funktioniert nicht.
    Lösung: Überprüfe, ob der Code im richtigen UserForm eingefügt wurde und dass die TextBox den richtigen Namen hat (TextBox1).


Alternative Methoden

Eine weitere Methode, um den letzten Wert anzuzeigen, wäre die Verwendung einer Funktion direkt in einer Zelle, die dann in der TextBox angezeigt wird. Du könntest eine Formel wie diese verwenden:

=INDEX(C:C, MAX((C:C<>"")*(ROW(C:C))))

Diese Formel gibt dir den letzten nicht-leeren Wert in Spalte C. Du kannst dann den Wert dieser Zelle in der TextBox anzeigen lassen.


Praktische Beispiele

Angenommen, du hast folgende Werte in Spalte C:

1
2
3
4
5

Wenn du das UserForm öffnest, sollte die TextBox den Wert 5 anzeigen, da dies der letzte Wert in der Liste ist.


Tipps für Profis

  • Namen von TextBoxen anpassen: Benenne deine TextBoxen sinnvoll, um die Lesbarkeit des Codes zu verbessern.

  • Fehlerbehandlung einfügen: Füge Fehlerbehandlungsroutinen hinzu, um unerwartete Fehler abzufangen, z.B.:

    On Error Resume Next
    TextBox1.Value = ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Value
    On Error GoTo 0
  • Nutze die Option für mehrere UserForms: Wenn du mehrere UserForms hast, stelle sicher, dass jeder UserForm den richtigen Kontext hat.


FAQ: Häufige Fragen

1. Warum zeigt die TextBox den falschen Wert an?
Überprüfe, ob du das richtige Arbeitsblatt ausgewählt hast und dass der Code im richtigen UserForm eingefügt wurde.

2. Kann ich den Code anpassen, um Werte aus einer anderen Spalte zu ziehen?
Ja, ändere einfach die Zahl 3 in Cells(Rows.Count, 3) auf die entsprechende Spalte, aus der du den letzten Wert anzeigen möchtest.

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