4

私は Excel で作業しており、ページの上部からページの別の場所へのハイパーリンクを作成したいと考えています。

上部のボックスに入力し、右のリンクhyper linkをクリックしてドロップダウンメニューに移動し、それをクリックして「In This Work Book」というタブを選択し、目的の場所に変更します。したがって、これはすべて良いことであり、私の質問以外は次のとおりです。

ハイパーリンクを作成してセルに移動し、ウィンドウをスクロールして、選択したセルがウィンドウの下部ではなく最初の行になるようにすることはできますか?

例:

ハイパーリンク: "Test" セル A,1 にあります

ハイパーリンクの場所: A,210

ここで、A,210 を一番下に置いてその上のセルを表示する代わりに、一番上にしてその下のセルを表示したいと思います。

助けてくれてありがとう、

4

1 に答える 1

10

次の VBA コードをワークシートに追加します。

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

魔法のように、リンクをクリックすると、そのセルが一番上に表示されます。すべてのリンクでこの動作が望ましくない場合は、Targetアドレスをテストできます。

xlsmマクロが有効になるように、コードをファイルとして保存する必要があります。を使用Alt-F-11して VBA エディターを開き、実際にコードを追加できるようにします (左側のペインでワークシートをダブルクリックし、開いたウィンドウに上記のコードを貼り付けます)。

于 2013-10-01T23:26:03.933 に答える