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

Zelleninhalt in Msgbox anzeigen

Forumthread: Zelleninhalt in Msgbox anzeigen

Zelleninhalt in Msgbox anzeigen
inolan
Hallo VBA´ler (innen)
ich suche eine Lösung für folgendes Problem.
Ich habe Einträge in Spalte A die ständig erweitert werden.
Nun möchte ich den Inhalt der letzen gefüllten Zelle in Spalte A in einer MsgBox anzeigen lassen.
Dieser Code zeigt mir nur die Zellennummer aber nicht den Inhalt.
'MsgBox "Letzte Zelle = " & Range("A" & Range("A65536").End(xlUp).Row).Address(0, 0)
Ich muß wissen was in der Zelle steht.
Wer kann mir helfen.
Danke schon mal
Gruß
Ino.
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Zelleninhalt in Msgbox anzeigen
21.06.2010 22:17:48
hary
Hallo Ino

MsgBox Cells(Cells(Rows.Count, 1).End(xlUp).Row, 1)

gruss hary
AW: Zelleninhalt in Msgbox anzeigen
22.06.2010 20:31:29
inolan
Hallo Hary,
vielen dank.
funktioniert 100% tig.
Gruß
Ino.
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Zelleninhalt in Msgbox anzeigen


Schritt-für-Schritt-Anleitung

Um den Inhalt der letzten gefüllten Zelle in Spalte A in einer MsgBox anzuzeigen, kannst du den folgenden VBA-Code verwenden:

  1. Öffne Deine Excel-Datei und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden VBA-Code in das Modul ein:

    Sub ZeigeLetzteZelle()
       MsgBox Cells(Cells(Rows.Count, 1).End(xlUp).Row, 1)
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, indem Du ALT + F8 drückst, das Makro ZeigeLetzteZelle auswählst und auf Ausführen klickst.

Nun solltest Du den Inhalt der letzten gefüllten Zelle in Spalte A in einer MsgBox sehen.


Häufige Fehler und Lösungen

Fehler 1: MsgBox zeigt nur die Zellennummer an.

Lösung: Stelle sicher, dass Du den oben angegebenen Code verwendest. Dieser Code gibt den tatsächlichen Inhalt der Zelle aus und nicht nur die Zellennummer.

Fehler 2: Makro lässt sich nicht ausführen.

Lösung: Überprüfe, ob Makros in Deiner Excel-Anwendung aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere die Makros.


Alternative Methoden

Wenn Du eine andere Methode bevorzugst, um den Inhalt einer Zelle in einer MsgBox anzuzeigen, kannst Du auch die Funktion Range verwenden. Hier ist ein Beispiel:

Sub ZeigeLetzteZelleMitRange()
    Dim letzteZelle As Range
    Set letzteZelle = Range("A" & Range("A65536").End(xlUp).Row)
    MsgBox letzteZelle.Value
End Sub

Diese Methode verwendet Range, um die letzte gefüllte Zelle zu finden und zeigt deren Inhalt in einer MsgBox an.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du den Inhalt der letzten gefüllten Zelle in verschiedenen Szenarien anzeigen kannst:

  1. Einfaches Beispiel: Wenn Du nur den letzten Wert in Spalte A anzeigen möchtest, verwende den ersten Code.

  2. Erweiterte Nutzung: Du kannst den Inhalt auch in einen anderen Bereich schreiben, bevor Du ihn in der MsgBox anzeigst.

    Sub ZeigeUndSpeichereLetzteZelle()
       Dim letzteZelle As Range
       Set letzteZelle = Range("A" & Range("A65536").End(xlUp).Row)
       Range("B1").Value = letzteZelle.Value   ' Speichert den Inhalt in B1
       MsgBox "Inhalt der letzten Zelle: " & letzteZelle.Value
    End Sub

Tipps für Profis

  • Fehlerbehandlung: Füge Fehlerbehandlungsroutinen hinzu, um sicherzustellen, dass Dein Code robust ist. Verwende On Error Resume Next, um Fehler zu ignorieren und mit einem MsgBox eine Nachricht auszugeben, wenn ein Fehler auftritt.

  • Dynamische Bereiche: Wenn Du mit dynamischen Daten arbeitest, kannst Du den Code so anpassen, dass er auch mit Daten in anderen Spalten funktioniert.

  • Nutzung von Arrays: Bei großen Datenmengen kann es sinnvoll sein, die Daten in ein Array zu laden, um die Leistung zu optimieren.


FAQ: Häufige Fragen

1. Frage: Kann ich den Inhalt der letzten gefüllten Zelle in einer anderen Spalte anzeigen?

Antwort: Ja, Du kannst die Suche nach der letzten Zelle in einer anderen Spalte anpassen, indem Du die Spaltennummer in den Code änderst. Beispielsweise, um die letzte Zelle in Spalte B zu finden, ändere Cells(Rows.Count, 1) zu Cells(Rows.Count, 2).

2. Frage: Funktioniert dieser Code in allen Excel-Versionen?

Antwort: Ja, der Code sollte in den meisten modernen Excel-Versionen funktionieren, solange Du VBA unterstützt und Makros aktiviert hast.

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