Excel VBA 特定のセルが見えるようにスクロールする方法

eyecatch_771

問題点

ExcelのVBAでワークシートのセルに値を入力している時、画面外のセルまで入力することになってしまい、値が見えなくて困った。特定のセルが見えるようにスクロールしたい。

以前の記事の速度アップのために、処理速度を上げるコードを記載(Application.ScreenUpdating = False)の場合は、処理内容が見えないために、この後記載するプログラムを記載する意味がないので注意が必要。

VBAコード

A2セルを画面一番上にする方法

Application.Goto Cells(2, 1), True

シンプルにこれで、画面一番上にA2セルがスクロールするようになります。
他のプログラムと同じくCellの記載は、列、行の順で記載します。

応用例、画面の真ん中あたりに表示する方法

If (z >= 25) Then
    Application.Goto Cells(z - 24, 1), True
End If

1画面に50列表示されている場合、25列を超えたら、24列引いたところが、画面一番上にスクロールする。結果的に、25列目が画面中央に来るようになり、前後のセルの処理も見れるため、特に連続の列を処理するを時々目で確認するときに便利である。個人的には、Googleの検索順位チェック(SEOチェック)の件数が多くなると数時間、スクレイピングしているので、ちゃんと動いているかも見たいので、このプログラムを使いました。

Program 関連の相談先・運営者情報

Program 関連の記事を読んだ方向けに、運営者情報と相談先を整理しています。連絡は X を基本窓口とし、内容確認後に対応可否をご案内します。

Xでご依頼・ご相談 ホームを見る

privacy 本文や広告設定の実更新は WordPress / AdSense 側で行い、このテーマでは表示導線の整合を優先します。