2016-09-15 13 views
0

excelで遷移ナビゲーションキー(オプション、詳細)を使用して、ハイパーリンクをクリックするとセルが「シートの上に」表示されるようにします。しかし、このオプションはドキュメント固有のものではなく、各ユーザはこのためには「遷移ナビゲーションキー」をクリックして動作させる必要があります。VBA-code in excel

私はvbaにとって非常に新しく、ドキュメント固有の方法を見つけていません。私は例えば試してみました:

If Application.TransitionNavigKeys Then 
keyState = "On" 
Else 
keyState = "Off" 
End If 

しかし、動作しません。

誰にでもアイデアがあれば、とても感謝しています。

+0

ユーザーがブックにアクセスしたとき、またはオンになっているかどうかを返すときにオンにしますか? –

答えて

0

本当にトランジションナビゲーションキーが必要ですか?このコードをWorkBookのコードモジュールに配置すると、用途がハイパーリンクをクリックすると、アプリケーションは、ActiveCellが左上隅になるまでスクロールします。

Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink) 

    Application.Goto ActiveCell, True 

End Sub 
+0

トーマスありがとう!とても役に立ちました。文書は完全に今働いています:) – user2088855

+0

私は助けてくれることができてうれしいです。 –