2013-10-01 105 views
2

我在excel中工作,我想從頁面頂部創建一個超鏈接到頁面上的另一個位置。Excel超鏈接 - 跳轉到單元格和滾動窗口

我在頂部的框中鍵入,然後右鍵鏈接並在下拉菜單中選擇hyper link我點擊它並選擇「在此工作簿中」並將其更改爲我想要的位置的選項卡走。所以,這一切都是好的,所有,但我的問題是:

我可以做一個超鏈接帶我去一個單元格,滾動窗口,使所選小區是第一排,而不是被附近的底部窗戶?

實施例:

超鏈接: 「測試」 位於小區A,1

位置超鏈接:A,210

現在,而不是具有它把A,210在底部並顯示它上面的單元格,我想要在頂部並顯示它下面的單元格。

感謝您的幫助,

+1

是在我的屏幕頂部,而不是底部所以我想單元格A,210在頂部而不是底部 –

回答

5

以下VBA代碼添加到您的工作表:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) 
    ActiveWindow.ScrollRow = ActiveCell.Row 
End Sub 

通過魔術,當你點擊一個鏈接,該小區將是在頂部。如果您不希望所有鏈接都有此行爲,則可以測試Target地址。

您必須將代碼保存爲xlsm文件,以便啓用宏。使用Alt-F-11打開VBA編輯器,以便實際添加代碼(雙擊左側窗格中的工作表,然後將上面的代碼粘貼到打開的窗口中)。

+0

您是男人謝謝回答和代表如果我找出如何。你還從哪裏學到了這些。 –

+0

我google搜索「excel超鏈接錨點滾動到頂部」 - 第二個鏈接帶我到一個網站,有一個版本的答案。我從那裏改編了它。 – Floris

+0

非常感謝你。 –