お知らせ
こちらの記事は、電子書籍「難しく考えないExcel VBA基礎学習編」として出版されました。記事は途中までが試し読みの対象となります。
howahowablogのVBA記事が電子書籍にて販売となりました。
目標
ExcelVBAのActiveCellプロパティを理解して操作できる
ExcelVBAではプロパティを知るとかなり多くの処理を自動で行わせることができます。加えて、VBAのプログラミング学習では変数や制御構造を学ぶ前にいろいろな設定を経験すると制御構造や様々なデータ構造の学習に入ったときに、オブジェクトやプロパティについて悩まなくてもよくなるので学習効率が良くなります。
ExcelVBAでよく使う「9つのプロパティ」
プロパティ(アルファベット順) |
ActiveSheet |
ActiveCell ※今回の記事で扱うプロパティです。 |
Cells |
End |
Offset (※今回の記事で少し登場します。詳しい説明は別の記事で。) |
Range |
Sheets |
Value |
Worksheets |
ActiveCelllプロパティの概要と利用方法
ActiveCellプロパティとは
ActiveCellプロパティとはApplicationオブジェクト、Windowオブジェクトのプロパティです。
- ApplicationオブジェクトはExcelというアプリケーショのオブジェクト。
- WindowオブジェクトはExcelを開いたときのウィンドウのオブジェクト。
いずれにしてもExcelを操作するためのオブジェクトとなります。
ActiveCellプロパティを利用すると現在アクティブになっているセルに対して操作を行うことが可能になります。
ActiveCellの利用パターン
❶特定のひとつのセルを選択しておく。
ActiveCellプロパティの利用では直前にセルをひとつ選択する操作が入ります。
Range(“B3”).Select
❷ ActiveCelllプロパティを利用してアクティブセルを操作する。
下はアクティブセルの操作例
A.アクティブセルをひとつ下へ移動させる方法。
ActiveCell.Offset(1).Select
B.アクティブセルを基準にして連続しているセルを全選択する方法。
ActiveCell.CurrentRegion.Select
この記事の試し読みはここまでとなります。
「A.アクティブセルをひとつ下へ移動させる方法。」
…
「B.アクティブセルを基準にして連続しているセルを全選択する方法。」
…
サンプルプロシージャ
…
実行結果
…
今回は以上です。
howahowablogのVBA記事が電子書籍にて販売となりました。
ブックマークのすすめ
「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。