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

Forumthread: letzte Zelle im Bereich ermitteln

letzte Zelle im Bereich ermitteln
11.02.2008 12:53:00
Walter
Hallo Zusammen,
ich brauch die letze beschriebene Zelle in der Spalte "A", das Problem, es
können zwischendurch mal Leerzellen 1 oder etc. vorhanden sein,
mfg Walter mg

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: letzte Zelle im Bereich ermitteln
11.02.2008 12:57:21
c0bRa
Hio...
So gehts:
VBA-Code aus Modul Modul1:
Option Explicit
Sub Makro1()
    Range("A65535").End(xlUp).Select
End Sub


Rückmeldung nicht vergessen...
c0bRa
Komplexe Probleme haben einfache, leichtverständliche aber falsche Lösungen.

Anzeige
AW: letzte Zelle im Bereich ermitteln
11.02.2008 13:24:40
Beverly
Hi Walter,

Sub letzte()
Dim loLetzte As Long
loLetzte = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows. _
Count)
MsgBox loLetzte
End Sub




Anzeige
Danke -)
11.02.2008 13:56:00
Walter
Hallo karin,
herzlichen Dank für die Unterstützung !!!
mfg Walter MG
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Letzte Zelle im Excel-Bereich ermitteln


Schritt-für-Schritt-Anleitung

Um die letzte Zelle mit Inhalt in einer bestimmten Spalte, beispielsweise in Spalte "A", zu ermitteln, kannst Du folgenden VBA-Code nutzen. Dieser Code berücksichtigt auch Leerzellen, die möglicherweise zwischen den Daten vorhanden sind:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.
  3. Füge den folgenden Code in das Modul ein:
Sub letzteZelleErmitteln()
    Dim loLetzte As Long
    loLetzte = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows.Count)
    MsgBox "Die letzte Zelle mit Inhalt in Spalte A ist: " & loLetzte
End Sub
  1. Schließe den VBA-Editor und gehe zurück zu Excel.
  2. Führe das Makro aus, indem Du ALT + F8 drückst, das Makro auswählst und auf Ausführen klickst.

Häufige Fehler und Lösungen

  • Problem: Die Meldung zeigt nicht die erwartete Zeilennummer an.

    • Lösung: Stelle sicher, dass Du den Code korrekt eingefügt hast und dass die Spalte A tatsächlich Daten enthält.
  • Problem: Das Makro läuft nicht.

    • Lösung: Prüfe, ob Makros in deiner Excel-Version aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere die Makros.

Alternative Methoden

Wenn Du keine VBA-Programmierung verwenden möchtest, kannst Du auch die folgende Excel-Formel nutzen, um die letzte Zelle mit Inhalt zu ermitteln:

=MAX(WENN(A:A<>"",ZEILE(A:A)))

Um diese Formel zu verwenden, drücke STRG + SHIFT + ENTER, um sie als Matrixformel einzugeben. Diese Methode funktioniert jedoch nur, wenn Du keine Leerzellen in den Daten hast.


Praktische Beispiele

Wenn Du beispielsweise die letzte Zelle mit Inhalt in der Spalte B ermitteln möchtest, kannst Du den VBA-Code wie folgt anpassen:

Sub letzteZelleInSpalteB()
    Dim loLetzte As Long
    loLetzte = IIf(IsEmpty(Cells(Rows.Count, 2)), Cells(Rows.Count, 2).End(xlUp).Row, Rows.Count)
    MsgBox "Die letzte Zelle mit Inhalt in Spalte B ist: " & loLetzte
End Sub

Diese Anpassung ist nützlich, wenn Du in anderen Spalten nach Daten suchst.


Tipps für Profis

  • Verwende xlUp und xlDown: Du kannst den Code anpassen, um nicht nur die letzte Zelle, sondern auch die erste Zelle von unten zu ermitteln, indem Du End(xlDown) verwendest.
  • Zellformatierung: Achte darauf, dass die Zellen in der Zielspalte korrekt formatiert sind, um unerwartete Ergebnisse zu vermeiden.
  • Debugging: Nutze Debug.Print, um Zwischenergebnisse zu überprüfen, falls Du Fehler im Code hast.

FAQ: Häufige Fragen

1. Wie finde ich die letzte Zelle in einer anderen Spalte?
Du kannst den Spaltenindex im Code ändern, z.B. Cells(Rows.Count, 2) für Spalte B.

2. Was mache ich, wenn ich viele Leerzellen in meinen Daten habe?
Der bereitgestellte VBA-Code ist so konzipiert, dass er auch Leerzellen berücksichtigt und die letzte Zelle mit Inhalt korrekt ermittelt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige