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

Forumthread: dynamischer Link zur letzten Zeile

dynamischer Link zur letzten Zeile
15.06.2007 20:51:00
Maria-Christine
Hallo, habe eine ziemlich große Liste die ständig Erweitert wird
da man ja immer darin 'rumwuselt' steht man irgend wann irgend wo
kennt jemand eine Methode wie man per Hyperlink auf die zuletzt+1 eingegebene Zeile (evtl. auch definierte Spalte) kommt?
(also quasi einen neuen Datensatz eingeben kann)
habe zwar die 'Verweis' Funktion schon genommen
bin zZ aber ziemlich strubbelig und weis nicht mehr weiter

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: dynamischer Link zur letzten Zeile
15.06.2007 20:58:00
jockel
hi Maria-Christine, das geht mit {=HYPERLINK("#"&"A"&MAX(NICHT(ISTLEER(A1:A15))*ZEILE(1:15))+1;"gehe zur letzten zelle der Spalte A")}
Tabelle1
 AB
3 gehe zur letzten zelle der Spalte A
415.06.2007 
516.06.2007 
617.06.2007 
718.06.2007 
819.06.2007 
920.06.2007 
1021.06.2007 
1122.06.2007 
1223.06.2007 
1324.06.2007 
1425.06.2007 
Formeln der Tabelle
B3 : {=HYPERLINK("#"&"A"&MAX(NICHT(ISTLEER(A1:A15))*ZEILE(1:15))+1;"gehe zur letzten zelle der Spalte A")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
cu jörg
ein feedback wär ganz reizend

Anzeige
ohne Array
15.06.2007 21:08:00
Christian
Hallo,
ohne Array-Formel mit Hyperlink
Tabelle1

 AB
11neu
22 
33 
44 
55 
66 
7  

Formeln der Tabelle
ZelleFormel
B1=HYPERLINK("#"&"A"&VERWEIS(2;1/(A1:A65535<>""); ZEILE(A:A))+1;"neu")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: ohne Array
15.06.2007 21:21:50
Maria-Christine
die geht natürlich auch, ist für C&P besser geeignet als die mit Array
Dank auch Dir

AW: dynamischer Link zur letzten Zeile
15.06.2007 21:11:57
Maria-Christine
ja Supi :-)
das geht wunderbar nach Anpassung auf meine Tabelle
Danke dir das war ein Schnellsupport, oder?

AW: dynamischer Link zur letzten Zeile
15.06.2007 21:22:11
Tino
Hallo,
mit Hyperlink habe ich keinen Vorschlag, aber was hältst du hiervon
Makros in ein Modul in deiner Arbeitsmappe einfügen.
Nach dem öffnen der Datei,
findest du unter rechte Maustaste in eine Beliebige Zelle einen neuen Eintrag "Letzte Zelle"!
Sub LetzteZelle()
Range("A60000").End(xlUp).Offset(1, 0).Select
End Sub


Private Sub Auto_Open() Dim NeuerButton As CommandBarControl On Error Resume Next Set NeuerButton = Application.CommandBars("cell").Controls.Add With NeuerButton .Caption = "Letzte Zelle" 'Name im Menü .OnAction = "LetzteZelle" 'Name des Macros End With End Sub


Private Sub Auto_Close() On Error Resume Next Application.CommandBars("cell").Reset End Sub


Gruss
Tino

Anzeige
AW: dynamischer Link zur letzten Zeile
15.06.2007 21:39:11
Maria-Christine
ich habe es jetzt nicht ausprobiert, geht dieses Makro auch wenn man Zellen aufgefüllt hat mit '=WENN(C166;(C166);"")' und die nachfolgenden Zellen noch keine Werte haben?
das war jedenfalls das Hauptproblem bei mir, gefunden wurde immer die letzte Zelle mit einer Formel, aber nie die mit einem Wert

Anzeige
AW: dynamischer Link zur letzten Zeile
15.06.2007 21:57:00
Tino
Hallo,
dieses Makro springt in die letzte Zelle +1 also in die nächste leere im Datenbereich.
Gruss
Tino

AW: dynamischer Link zur letzten Zeile
15.06.2007 21:40:39
Tino
Hallo,
oder es soll in der aktiven Spalte sein, versuche es so.
Sub LetzteZelle()
Cells(Cells(60000, ActiveCell.Column).End(xlUp).Row, ActiveCell.Column).Offset(1, 0).Select
End Sub



Private Sub Auto_Open()
Dim NeuerButton As CommandBarControl
On Error Resume Next
Set NeuerButton = Application.CommandBars("cell").Controls.Add
With NeuerButton
.Caption = "Letzte Zelle" 'Name im Menü
.OnAction = "LetzteZelle" 'Name des Macros
End With
End Sub



Private Sub Auto_Close()
On Error Resume Next
Application.CommandBars("cell").Reset
End Sub


Gruss
Tino

Anzeige
AW: dynamischer Link zur letzten Zeile
15.06.2007 21:54:06
Maria-Christine
Danke an alle netten Helfer,
aber ich möchte jetzt nicht alle eure Vorschläge durchprobieren, habe zwei eingebunden (die Funktionieren)
dieses Forum werde ich mir allerdings merken wenn mein Chef wieder so komische Ideen hat ;-)
Dank an euch lieben Excelspezialisten :-)
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dynamischer Link zur letzten Zeile in Excel


Schritt-für-Schritt-Anleitung

Um in Excel zur letzten Zeile zu springen, kannst du die folgende Formel verwenden, die einen Hyperlink erzeugt:

  1. Wähle die Zelle aus, in der du den Hyperlink erstellen möchtest.

  2. Gib die folgende Formel ein:

    =HYPERLINK("#"&"A"&MAX(NICHT(ISTLEER(A1:A15))*ZEILE(1:15))+1;"gehe zur letzten zelle der Spalte A")

    Diese Formel verlinkt zur nächsten leeren Zelle in der Spalte A. Du kannst den Bereich A1:A15 anpassen, um mehr Zeilen abzudecken.

  3. Drücke STRG + SHIFT + RETURN, um die Formel als Matrixformel abzuschließen.


Häufige Fehler und Lösungen

  • Fehler: Formel funktioniert nicht, wenn Zellen mit Formeln gefüllt sind.

    • Lösung: Stelle sicher, dass du den richtigen Bereich in der Formel angibst. Verwende stattdessen die Formel von Christian, die keine Array-Formel erfordert:
    =HYPERLINK("#"&"A"&VERWEIS(2;1/(A1:A65535<>"");ZEILE(A:A))+1;"neu")
  • Fehler: Hyperlink führt nicht zur gewünschten Zelle.

    • Lösung: Überprüfe, ob du die Formel korrekt eingegeben hast und dass der Bereich richtig eingestellt ist.

Alternative Methoden

Wenn du keine Formeln verwenden möchtest, kannst du auch ein Makro erstellen:

  1. Öffne den VBA-Editor mit ALT + F11.

  2. Füge ein neues Modul hinzu und gib folgendes Makro ein:

    Sub LetzteZelle()
       Range("A60000").End(xlUp).Offset(1, 0).Select
    End Sub
  3. Füge das folgende Ereignis hinzu, damit das Makro beim Öffnen der Datei verfügbar ist:

    Private Sub Auto_Open()
       Dim NeuerButton As CommandBarControl
       On Error Resume Next
       Set NeuerButton = Application.CommandBars("cell").Controls.Add
       With NeuerButton
           .Caption = "Letzte Zelle"
           .OnAction = "LetzteZelle"
       End With
    End Sub
  4. Jetzt kannst du mit der rechten Maustaste in eine Zelle klicken und "Letzte Zelle" auswählen, um zur letzten gefüllten Zeile zu springen.


Praktische Beispiele

  • Beispiel für die Verwendung der Hyperlink-Formel in einer Liste:

    =HYPERLINK("#"&"A"&MAX(NICHT(ISTLEER(A1:A100))*ZEILE(1:100))+1;"gehe zur letzten zelle der Spalte A")
  • Beispiel für ein Makro, das in der aktiven Spalte zur letzten gefüllten Zeile springt:

    Sub LetzteZelle()
       Cells(Cells(60000, ActiveCell.Column).End(xlUp).Row, ActiveCell.Column).Offset(1, 0).Select
    End Sub

Tipps für Profis

  • Verwende die VERWEIS-Funktion, um flexiblere Hyperlinks zu erstellen, die auch mit leeren Zellen umgehen können.
  • Du kannst die Hyperlink-Formel dynamisch gestalten, indem du die Spalte anpasst, je nachdem, wo du die Daten eingibst.
  • In großen Datenmengen kann die Verwendung von Makros die Effizienz steigern, besonders wenn du häufig zur letzten Zeile springen musst.

FAQ: Häufige Fragen

1. Wie kann ich in Excel zur letzten gefüllten Zeile springen? Du kannst die HYPERLINK-Formel oder ein Makro verwenden, um zur letzten gefüllten Zeile zu springen. Schau dir die oben genannten Methoden an.

2. Funktioniert das auch mit Formeln in den Zellen? Ja, aber stelle sicher, dass die Formel oder das Makro so angepasst ist, dass es auch Zellen mit Formeln berücksichtigt. Die von Christian vorgeschlagene Methode ist hier hilfreich.

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