関数・メソッド

指定したセルを左上端に瞬時に表示する【ScrollRow】【ScrollColumn】【ExcelVBA】

指定したセルを左上端に表示する

Excelで作業する際に、操作したいセルが瞬時に現れるとスクロールする手間が減り、作業効率が上がります。
マクロに組み込む場合、ScrollRowプロパティとScrollColumnプロパティを使えば、特定のセルを
ウィンドウの左上端(開始時セルA1の位置)に持ってくることができます。
ScrollRowプロパティを上端に、ScrollColumnプロパティを左端にスクロールします。

構文
Object.ScrollRow

Object.ScrollColumn

ObjectWindowオブジェクトを表す変数です。

セルG20を左上端に表示するサンプルコード

Public Sub Sample()
    Range("G20").Activate     'セルG20をアクティブにする
    
    With ActiveWindow
        .ScrollRow = ActiveCell.Row         'アクティブセルを上端に表示する
        .ScrollColumn = ActiveCell.Column   'アクティブセルを左端に表示する
    End With
End Sub

Public Sub Sample2()
    
    ActiveWindow.ScrollRow = 20     '20行目を上端に表示する       
    ActiveWindow.ScrollColumn = 7       'G列を左端に表示する
 
End Sub

注意点

  • 上記サンプルコードはどちらを実行してもG20が左上端に表示されるようになります。

関連記事

コメント

タイトルとURLをコピーしました