Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bis zur letzten ausgefüllten Zelle markieren.

Bis zur letzten ausgefüllten Zelle markieren.
25.05.2007 10:22:15
Hannes
Hallo Leute,
ich hab mal wieder ne Frage:
Durch klick auf einen CmB soll von der Zelle A3 bis einschl. zur letzten ausgefüllten Zelle alles markiert werden.
Die letzte ausgefüllte Zelle verändert sich. Mal A50 oder mal A30... deshalb muss Excel selbst die letzte gefüllte Zelle erkennen und bis zu ihr markieren.
Wäre nett, wenn jemand mir weiterhelfen könnte.
Gruß
Hannes

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bis zur letzten ausgefüllten Zelle markieren.
25.05.2007 10:28:00
chris
Hallo Hannes,
das kannst du so erreichen.
Option Explicit

Sub mark()
Range("A3:A" & Cells(Rows.Count, 1).End(xlUp).Row).Select
End Sub


gruß Chris

AW: Bis zur letzten ausgefüllten Zelle markieren.
25.05.2007 10:28:25
Rudi
Hallo,
wozu markieren? Meistens überflüssig.
Range(cells(3,1),cells(rows.count,1).end(xlup)).select
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Bis zur letzten ausgefüllten Zelle markieren.
25.05.2007 10:30:59
mpb
Hallo Hannes,
wenn keine leeren Zellen in dem Bereich sind, so:
Range(Range("A3"), Range("A3").End(xlDown)).Select
Warum willst Du überhaupt Markieren (=selektieren). Ist doch in VBA zu 99% überflüssig und eher hinderlich.
Gruß
Martin

AW: Bis zur letzten ausgefüllten Zelle markieren.
25.05.2007 10:41:57
Hannes
Hi Martin,
danke auch an dich.
In meinem Fall ist ein Markieren der Zellen (für mich) übersichtlicher. Bin eben VBA Anfänger und "Selbst- durch Ausprobieren und "in Foren nachlesen" beibringer".
Gruß und schönes WE
Hannes

Anzeige
AW: Bis zur letzten ausgefüllten Zelle markieren.
25.05.2007 10:36:00
Hannes
Danke Chris,
Danke Rudi,
funktioniert einwandfrei.
Gruß und schönes WE
Hannes

Funktioniert alles bestens, vielen Dank
25.05.2007 13:18:00
Thomy
Vielen Dank für eure Hilfe
Thomy
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zellen bis zur letzten ausgefüllten Zelle in Excel markieren


Schritt-für-Schritt-Anleitung

Um in Excel von einer bestimmten Zelle bis zur letzten ausgefüllten Zelle in einer Spalte zu markieren, kannst du den folgenden VBA-Code verwenden. Dieser Code markiert alle Zellen von A3 bis zur letzten gefüllten Zelle in der Spalte A:

Sub mark()
    Range("A3:A" & Cells(Rows.Count, 1).End(xlUp).Row).Select
End Sub
  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu (Einfügen > Modul).
  3. Kopiere den obigen Code in das Modul.
  4. Schließe den VBA-Editor und kehre zu Excel zurück.
  5. Führe das Makro aus (ALT + F8), wähle mark und klicke auf Ausführen.

Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Stelle sicher, dass du den Code in ein Modul eingefügt hast und dass die Makros in deiner Excel-Option aktiviert sind.
  • Fehler: Die falsche Zelle wird markiert.

    • Lösung: Überprüfe, ob die Zellen in der Spalte A tatsächlich gefüllt sind und keine leeren Zellen zwischen den Daten vorhanden sind.

Alternative Methoden

Eine alternative Methode, um die letzte ausgefüllte Zelle zu markieren, ist die Verwendung der Funktion End(xlDown), wenn keine leeren Zellen im Bereich vorhanden sind:

Range(Range("A3"), Range("A3").End(xlDown)).Select

Diese Methode funktioniert gut, wenn du sicher bist, dass es keine Lücken in den Daten gibt.


Praktische Beispiele

Angenommen, du hast Daten in der Spalte A, die bis zur Zeile 50 reichen, aber die letzte gefüllte Zelle kann sich ändern. Mit dem oben genannten VBA-Code kannst du sicherstellen, dass immer bis zur letzten ausgefüllten Zelle markiert wird.

Wenn du beispielsweise alle ausgefüllten Zellen in der Tabelle markieren möchtest, kannst du den Code wie folgt erweitern:

Sub markAlle()
    Range("A1:A" & Cells(Rows.Count, 1).End(xlUp).Row).Select
End Sub

Dies markiert alle Zellen von A1 bis zur letzten gefüllten Zelle.


Tipps für Profis

  • Nutze Tastenkombinationen, um schnell zu den letzten gefüllten Zellen zu navigieren: STRG + Pfeil nach unten, um zur letzten gefüllten Zelle in einer Spalte zu springen.
  • Um alle Zellen in einer Tabelle bis zum Ende zu markieren, kannst du STRG + A verwenden, nachdem du eine Zelle in der Tabelle ausgewählt hast.

FAQ: Häufige Fragen

1. Kann ich auch mehrere Spalten gleichzeitig markieren? Ja, du kannst den Bereich anpassen, indem du mehrere Spalten im Range-Befehl angibst, z.B. Range("A3:B" & Cells(Rows.Count, 1).End(xlUp).Row).Select.

2. Wie kann ich die markierten Zellen kopieren? Nach dem Markieren der Zellen kannst du CTRL + C verwenden, um die markierten Zellen zu kopieren.

3. Ist es möglich, die letzte gefüllte Zelle ohne VBA zu finden? Ja, du kannst die Funktion =INDEX(A:A;MAX((A:A<>"")*ROW(A:A))) in eine Zelle eingeben, um die letzte gefüllte Zelle in der Spalte A zu finden.

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