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

Forumthread: Hyperlink springen zu Zelle - OBEN

Hyperlink springen zu Zelle - OBEN
11.07.2017 08:22:08
Darren
Hi,
mit der Formel:
=HYPERLINK("#J"&AG1;"ZELLE!")
In AG1 steht eine Zellennummer.
Kann ich direkt zu der Zelle springen, allerdings wird sie mir ganz unten angezeigt anstatt ganz oben.
Wie bekomme ich das hin?
Darren
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hyperlink springen zu Zelle - OBEN
11.07.2017 09:02:20
fcs
Hallo Darren,
eine solche Bildschirmsteuerung funktioniert nur per Makro
Dann benötigst du den Hyperlink in der Zelle aber nicht mehr.
Gruß
Franz
'Makro iCode-Modul des Tabellenblatts
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Target.Address(False, False, xlA1)
Case "A2" 'Zelle in die geklickt werden soll (bisher die mit dem Hyperlink)
With Range("J" & Range("AG1").Value)
.Select
ActiveWindow.ScrollRow = .Row
End With
End Select
End Sub

Anzeige
AW: Hyperlink springen zu Zelle - OBEN
12.07.2017 08:08:45
Darren
Franz, vielen Dank!
AW: Hyperlink springen zu Zelle - OBEN
12.07.2017 09:30:33
Darren
Frage:
1. Muss ich das in einem Sub einbauen? Ich kann es nicht ausführen, so wie es ist. Wo muss das Private sub hin?
2. Case "A2": Was meinst du mit "'Zelle in die geklickt werden soll (bisher die mit dem Hyperlink)"?
Die Hyperlink Formel stand in AG1
Gruß
Darren
Anzeige
AW: Hyperlink springen zu Zelle - OBEN
12.07.2017 10:00:05
fcs
Hallo Darren,
zu 1.
Das Makro ist soweit komplett
du musst nur "A2" durch "AG1" ersetzen.
Das Makro musst du im VBA-Editor einfügen unter dem Blatt mit der Zelle "AG1" -in die zum Scrollen geklickt werden soll. Du kannst natürlich jede beliebige andere Zelle festlen für den Start des Makros per Klick auf die Zelle.
Falls du in dem Tabellenblatt-Modul schon ein Makro Namens
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
eingebaut hast, dann musst du meinen Code dort integrieren.
zu 2.
Das Makro reagiert automatisch auf die Selektion von Zellen.
Target = Zellbereich der selektiert wurde.
In dem Select Case Konstrukt wird die Adresse der selektierten Zelle geprüft und bei Übereinstimmung der Code in dem Case-Abschnitt ausgeführt.
Für das Selektieren der Zelle in Spalte J und Scrollen per Makro ist der Hyperlink in AG1 nicht erforderlich. Das Makro funktioniert auch ohne den Hyperlink.
Hinweis: der Wert in AG2 darf nicht &lt 1 werden!!!, falls es doch passieren kann, dann muss im Makro zusätzlich eine Prüfung des Wertes in AG2 eingebaut werden.
Gruß
Franz
Anzeige
AW: Hyperlink springen zu Zelle - OBEN
12.07.2017 16:45:06
Darren
Hi, jetzt muss ich doch mal fragen. Wo und wie baue ich den Error Abfangen?
Mein Error code - unten - ist eine endlose Schleife :-(
'Makro iCode-Modul des Tabellenblatts
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("AG1").Value 

Anzeige
AW: Hyperlink springen zu Zelle - OBEN
12.07.2017 17:28:35
fcs
Hallo Darren,
du musst diese Prüfung mit in den Case-Block einbauen. Dann wird nur geprüft, wenn du Zelle AG1 selektierst/anklickst.
Gruß
Franz
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Target.Address(False, False, xlA1)
Case "AG1" 'Zelle in die geklickt werden soll, um in Spalte B zu selektieren und   _
scrollen
If Range("AG1").Value 

Anzeige
AW: Hyperlink springen zu Zelle - OBEN
12.07.2017 22:01:55
Darren
Danke sehr!
;

Forumthreads zu verwandten Themen

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

Hyperlink zu einer Zelle springen – So klappt's!


Schritt-für-Schritt-Anleitung

Um in Excel zu einer bestimmten Zelle zu springen, kannst du die Funktion HYPERLINK verwenden. Hier ist eine einfache Anleitung:

  1. Zelle mit der Hyperlink-Formel erstellen:

    • Wähle eine Zelle, z. B. AG1, und gib die folgende Formel ein:
      =HYPERLINK("#J"&AG1;"ZELLE!")
    • Hier steht AG1 für die Zellnummer, zu der du springen möchtest.
  2. Makro aktivieren:

    • Um die Zelle beim Klicken an den oberen Bildschirmrand zu bringen, benötigst du ein Makro. Öffne den VBA-Editor (Alt + F11).
    • Füge den folgenden Code in das Modul des entsprechenden Arbeitsblatts ein:
      Private Sub Worksheet_SelectionChange(ByVal Target As Range)
       Select Case Target.Address(False, False, xlA1)
           Case "AG1" ' Zelle in die geklickt werden soll
               With Range("J" & Range("AG1").Value)
                   .Select
                   ActiveWindow.ScrollRow = .Row
               End With
       End Select
      End Sub
    • Ersetze "AG1" entsprechend, wenn du eine andere Zelle verlinken möchtest.
  3. Makro ausführen:

    • Klicke in die Zelle AG1 und das Makro wird aktiviert, sodass du zu der angegebenen Zelle in Spalte J springst.

Häufige Fehler und Lösungen

  • Zelle nicht gefunden: Wenn du einen Fehler bekommst, prüfe, ob die Zellnummer in AG1 korrekt ist. Sie sollte eine gültige Zeilennummer enthalten.
  • Makro funktioniert nicht: Stelle sicher, dass Makros in Excel aktiviert sind. Gehe zu „Datei“ > „Optionen“ > „Sicherheitscenter“ und aktiviere die Makros.
  • Scrollen funktioniert nicht: Wenn die Zelle nicht zum oberen Bildschirmrand scrollt, überprüfe den Code im VBA-Editor und stelle sicher, dass die richtige Zelladresse verwendet wird.

Alternative Methoden

Wenn du keine Makros verwenden möchtest, gibt es einige alternative Methoden:

  1. Verwendung von Hyperlinks:

    • Du kannst auch Hyperlinks direkt auf andere Zellen setzen, jedoch wird der Bildschirm nicht nach oben scrollen. Die Formel lautet:
      =HYPERLINK("#B2";"Zum Inhalt")
    • Dies ist nützlich für einfache Verlinkungen ohne Makros.
  2. Zellinhalt als Link:

    • Du kannst den Inhalt einer Zelle verlinken, indem du den Text in eine andere Zelle kopierst und dort die Hyperlink-Formel anwendest.

Praktische Beispiele

Hier sind einige Beispiele, wie du die Hyperlink-Funktion nutzen kannst:

  • Springe zu einer Zelle mit bestimmtem Inhalt: Du kannst die Formel anpassen, um nur zu Zellen mit einem bestimmten Inhalt zu springen, indem du eine WENN-Bedingung hinzufügst.

  • Zwei Links in einer Zelle: Um zwei Links in einer Zelle zu erstellen, verwende die Formel:

    =HYPERLINK("#J1";"Link 1") & " | " & HYPERLINK("#J2";"Link 2")

    Beachte, dass diese Methode die Hyperlinks in der Zelle nicht interaktiv macht, sondern nur die Texte anzeigt.


Tipps für Profis

  • Fehlerbehandlung einbauen: Stelle sicher, dass du in deinem Makro eine Fehlerbehandlung implementierst, um endlose Schleifen zu vermeiden.
  • Benutzerdefinierte Formate: Du kannst Hyperlinks auch mit benutzerdefinierten Zellformaten kombinieren, um die Sichtbarkeit zu verbessern.
  • Makro optimieren: Überlege, ob du ein allgemeines Makro erstellen möchtest, das für mehrere Zellen funktioniert, anstatt für jede Zelle einen eigenen Code zu schreiben.

FAQ: Häufige Fragen

1. Muss ich das Makro in einem Sub einbauen? Ja, das Makro muss im VBA-Editor unter dem Arbeitsblatt eingefügt werden, in dem die Zelle mit dem Hyperlink ist.

2. Wie kann ich sicherstellen, dass das Scrollen funktioniert? Überprüfe, dass die Zellreferenz in deinem Makro korrekt ist und dass keine anderen Makros im Konflikt stehen.

3. Wie kann ich mehrere Hyperlinks in einer Zelle erstellen? Du kannst mehrere Hyperlinks in einer Zelle kombinieren, indem du Text und Hyperlinks in einer Formel verknüpfst, jedoch wird die Interaktivität eingeschränkt.

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