本記事はプロモーションを含みます

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チェック)の件数が多くなると数時間、スクレイピングしているので、ちゃんと動いているかも見たいので、このプログラムを使いました。

問題が解決したら、お友達と共有しませんか?

この記事にいっぱいおごってみる?

KOBE WINGのAmazonほしい物リスト

オススメ記事

eyecatch_471

Excel VBA 列幅 自動調整 一部の列幅、全ての列幅を設定する…

問題点 ExcelのVBAでワークシートの列幅を自動調整した…

eyecatch_477

Excel VBA 速度アップの方法 高速化…

問題点 ExcelのVBAを処理しているとどうしても他のプロ…

eyecatch_791

Excel VBA セルの色、文字の色 取得方法 条件式の方法…

プログラムの背景 Excel VBAでワークシートのセルの色…


VBAVBA,Excel

Posted by KobeWing