目次

ロウ

ワークシートの指定行まで画面のスクロールを行う Excel マクロを作成してみました。

ScrollRow プロパティを使用して、ワークシートのスクロールを行ってみます。

Row の英語の意味をインターネットの辞書で調べてみると、「行」という意味もあるようです。読み方はローだと思っていましたがロウのようです。

目次まで戻る

マクロの一例

ワークシートの「A1」セルを選択した状態で以下のマクロを実行してみます。

「A1」セルを選択している。この状態でマクロを実行してみます。
「A1」セルを選択している。この状態でマクロを実行してみます。
Sub ワークシートの指定行まで画面をスクロールするマクロ()

Dim r As Long

r = 100 '100 行目までスクロールします。

ActiveWindow.ScrollRow = r

MsgBox ActiveCell.Address

End Sub

マクロが完了すると、アクティブなセルのアドレスがダイアログボックスに表示されます。

画面は 100 行目までスクロールしていますが、アクティブなセルは「A1」のままになっています。

ActiveWindow.ScrollRow = r の実行結果です。 100 行目までスクロールされている。
ActiveWindow.ScrollRow = r の実行結果です。 100 行目までスクロールされている。
MsgBox ActiveCell.Address の結果です。 $A$1 と表示されています。
MsgBox ActiveCell.Address の結果です。 $A$1 と表示されています。

目次まで戻る

テスト環境

  • Windows 10(64 ビット)
  • Microsoft Office Excel 2003

以上、閲覧ありがとうございました。

目次まで戻る

前後の投稿