これそのものか、または近い機能を下記で実現できます。
たった1行なので、試して見てください。
今問題にしているシートのSelectionChangeイベントを出し
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveWindow.ScrollRow = ActiveCell.Row
End Sub
とします。
クリックしたセルの行が1番上行に表示されます。
隠れている時は、スクロールして、そのセルを出して、クリックしてください。
コマンドボタンは使いません。
こんにちは。maruru01です。
こんな感じかな。
Sub macro()
Dim moveRow As Long
moveRow = 50
With ActiveWindow
.SmallScroll Down:=Range("A1").Value, Up:=.ScrollRow
Cells(.ScrollRow, 1).Select
End With
End Sub
なお、移動するだけなら、
Cells(.ScrollRow, 1).Select
の行は不要です。
(これは、その行のA列のセルを選択するコードです。)
お礼
度々の回答、ありがとうございますm(__)m ”できました!”移動した時には感激でした。どうもありがとうございました。