2016-04-04 10 views
0

私は複数のワークシートでExcelと連携しています。 sheet1には、残りのシートへのハイパーリンク&のデータが含まれています。だから、いったん1つのハイパーリンクがアクティブなシートを変更すると、それがアクティブになります。今、ハイパーリンクが存在する以前の作業セルに移動するにはどうすればよいですか(「GO BACK」のように)。残りのシートに「戻る」ボタンを残しておきたいので、最近シート1のハイパーリンクにリダイレクトされます。最近アクティブ化されたハイパーリンクのセル位置をExcelで取得する

答えて

0

あなたはシッダールタの答えに拡大Target.Range.Address

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

からその情報を得ることができます - コードモジュールでこれを置く:

Public bklnk As Worksheet 

Sub GoBack() 
    bklnk.Activate 
End Sub 

そして、あなたが持っている任意のシートのコード領域でこれを置きますこれはハイパーリンクを持っています:

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

あなたがそれを望む場所にシートを貼り、それをGoBackマクロにリンクします。

各ページで戻るをクリックすると、直前のリンクが表示されます。

関連する問題