2016-04-04 5 views
0

Ich arbeite mit Excel mit mehreren Arbeitsblättern. Blatt1 enthält einige Daten & Hyperlinks zu verbleibenden Blättern. Sobald also ein Hyperlink sein aktuelles aktuelles Blatt aktiviert hat. Nun, wie kann ich zur vorherigen Arbeitszelle gehen, wo Hyperlink existiert (wie "GO BACK"). Ich möchte den "Zurück" -Knopf in den restlichen Blättern beibehalten, so dass er auf den zuletzt aktivierten Hyperlink in Blatt1 umgeleitet wird.Die Zellenposition des zuletzt aktivierten Hyperlinks in Excel abrufen

Antwort

0

Sie können diese Informationen erhalten, aus dem Target.Range.Address

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) 
    Debug.Print Target.Range.Address 
End Sub 
0

Erweiterung auf Siddharth Antwort - setzen diese in einem Codemodul:

Public bklnk As Worksheet 

Sub GoBack() 
    bklnk.Activate 
End Sub 

Und dieser Bereich im Code setzen jedes Blatt, das Sie haben die hat Hyperlinks:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) 
    Set bklnk = Me 
End Sub 

Dann legen Sie Ihre 'Zurück' Taste auf e Blatt, wo immer Sie es wollen und verknüpfen Sie es mit dem GoBack-Makro.

Wenn Sie auf die einzelnen Seiten klicken, kehren Sie zu der Zelle mit dem Link zurück, den Sie gerade befolgt haben.

Verwandte Themen