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

Forumthread: In tabelle ans ende der letzten gefüllten zelle sp

In tabelle ans ende der letzten gefüllten zelle sp
26.03.2019 11:23:13
TEO13
Hallo Zusammen,
Ich habe eine Gefüllte Tabelle die aber schon Vorformatiert ist auf mehrere Zeilen.
Nun möchte ich das ich per Button auf die letzten 10 beschriebenen Zeilen springen kann.
Ohne Tabelle funktioniert das super. Leider funktioniert der Code bei einer Tabelle nicht. Er _
springt immer ans Tabellenende.

Sub Ende()
ActiveWindow.ScrollRow = Range("C65535").End(xlUp).Row - 10
End Sub

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: In tabelle ans ende der letzten gefüllten zelle sp
26.03.2019 11:45:33
Werner
Hallo,
versuch mal:
Sub Ende()
Dim raFund As Range
With ActiveSheet
Set raFund = .Columns(3).Find(what:="*", LookIn:=xlValues, lookat:=xlWhole, _
searchdirection:=xlPrevious)
If Not raFund Is Nothing Then
Application.Goto .Cells(raFund.Row - 10, 1), True
End If
End With
Set raFund = Nothing
End Sub
Gruß Werner
Anzeige
AW: In tabelle ans ende der letzten gefüllten
26.03.2019 12:10:25
TEO13
Danke Werner, Funzt.
Gerne u. Danke für die Rückmeldung. o.w.T.
27.03.2019 12:38:04
Werner
;

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

Zum Ende der letzten gefüllten Zelle in Excel springen


Schritt-für-Schritt-Anleitung

Um in Excel zur letzten beschriebenen Zeile zu springen, kannst Du ein einfaches VBA-Makro verwenden. Folge diesen Schritten:

  1. Öffne Excel 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 Code ein:

    Sub Ende()
        Dim raFund As Range
        With ActiveSheet
            Set raFund = .Columns(3).Find(what:="*", LookIn:=xlValues, lookat:=xlWhole, _
            searchdirection:=xlPrevious)
            If Not raFund Is Nothing Then
                Application.Goto .Cells(raFund.Row - 10, 1), True
            End If
        End With
        Set raFund = Nothing
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Du kannst das Makro nun ausführen, um zur letzten gefüllten Zelle in der dritten Spalte und zehn Zeilen darüber zu springen.


Häufige Fehler und Lösungen

  • Problem: Das Makro springt nicht zur gewünschten Zeile.

    • Lösung: Stelle sicher, dass die Spalte, die Du angibst, tatsächlich Daten enthält. Der Code sucht nach der letzten gefüllten Zelle in der angegebenen Spalte.
  • Problem: Fehlermeldung beim Ausführen des Makros.

    • Lösung: Überprüfe, ob der VBA-Code korrekt eingegeben wurde und dass Du die richtigen Berechtigungen hast, um Makros auszuführen.

Alternative Methoden

Wenn Du kein VBA verwenden möchtest, kannst Du auch die folgende Excel-Funktion nutzen:

  1. Gehe zu der Zelle, von der aus Du springen möchtest.
  2. Drücke STRG + Pfeil nach unten. Dies bringt Dich zur letzten gefüllten Zelle in der aktuellen Spalte.

Ein weiterer Weg ist die Verwendung von F5 (Gehe zu), um direkt zur letzten gefüllten Zelle zu springen. Wähle die entsprechende Zelle aus und gib den Zellbezug ein.


Praktische Beispiele

  • Beispiel 1: Du hast eine Tabelle mit Verkaufsdaten. Um schnell zur letzten gefüllten Zeile in der Spalte "Umsatz" zu springen, kannst Du den oben genannten VBA-Code anpassen, indem Du die entsprechende Spaltennummer änderst.

  • Beispiel 2: Wenn Du zur letzten gefüllten Zelle in der Spalte A springen möchtest, ändere Columns(3) in Columns(1) im VBA-Code.


Tipps für Profis

  • Nutze Schaltflächen in Excel, um Makros auszuführen, ohne den VBA-Editor öffnen zu müssen. Füge einfach eine Schaltfläche hinzu und verlinke sie mit Deinem Makro.

  • Experimentiere mit den Suchparametern im VBA-Code, um unterschiedliche Ergebnisse zu erzielen, wie z. B. das Springen zur letzten Zelle in der letzten Spalte.

  • Erstelle eine benutzerdefinierte Tastenkombination für Dein Makro, um noch schneller zur letzten gefüllten Zelle zu springen.


FAQ: Häufige Fragen

1. Wie kann ich das Makro anpassen, um zur letzten Zelle in einer anderen Spalte zu springen?
Du musst lediglich die Spaltennummer im Code ändern. Zum Beispiel, um zur letzten Zelle in Spalte B zu springen, ändere Columns(3) in Columns(2).

2. Funktioniert das Makro auch in Excel Online?
Leider sind Makros in Excel Online nicht verfügbar. Du musst die Desktop-Version von Excel verwenden, um VBA-Makros auszuführen.

3. Kann ich das Makro so anpassen, dass es immer zur letzten gefüllten Zelle springt, unabhängig von der Spalte?
Ja, Du kannst den Code anpassen, um nach der letzten gefüllten Zelle in der gesamten Tabelle zu suchen, indem Du die .Find-Methode auf alle Spalten anwendest.

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