01-VBA

ExcelVBAのActiveSheetプロパティ

お知らせ

こちらの記事は、電子書籍「難しく考えないExcel VBA基礎学習編」として出版されました。記事は途中までが試し読みの対象となります。

howahowablogのVBA記事が電子書籍にて販売となりました。

目標

ExcelVBAのActiveSheetプロパティを理解して操作できる

ExcelVBAではプロパティを知るとかなり多くの処理を自動で行わせることができます。加えて、VBAのプログラミング学習では変数や制御構造を学ぶ前にいろいろな設定を経験すると制御構造や様々なデータ構造の学習に入ったときに、オブジェクトやプロパティについて悩まなくてもよくなるので学習効率が良くなります。

ExcelVBAでよく使う「9つのプロパティ」

プロパティ(アルファベット順)
ActiveSheet ※今回の記事で扱うプロパティです。
ActiveCell
Cells
End
Offset
Range
Sheets
Value
Worksheets

ActiveSheetプロパティの概要と利用方法

ActiveSheetプロパティとは

ActiveSheetプロパティは、現在アクティブとなっているワークシートを取得します。

「アクティブ」とは、現在利用している、または利用できる状態にあるオブジェクトを指します。例えばいくつかのExcelファイルを開いている場合、入力や操作が可能なファイルは必ずひとつとなります。この状態にあるものが「アクティブ」なオブジェクトとなります。

ActiveSheetプロパティの利用方法

Excelの準備

Excelでシートを追加して「Sheet2」の名前を「sample1」に変更します。

Sheet2の名前をsample1に変更します。
Excelの準備は以上です。

使い方のパターンを確認

❶ ActiveSheetプロパティでシートを操作する時は必ず事前に、

シートを選択するか

Worksheets(“sample1”).Select

アクティブにします。

Worksheets(“sample1”).Activate

「Select」と「Activate」の違い

「Select(選択する)」は複数のワークシートまたはセルを選択できます。
「Activate(アクティブにする)」は常に1つを選択します。

選択するオブジェクトが1つなら、「Select(選択する)」を利用してもアクティブとして捉えられます。

操作したいワークシートが選択できたらActiveSheetプロパティを利用します。

例:アクティブなワークシート上の任意のセルへの文字列の入力(下の記述では、❶でワークシートsample1をアクティブとしているので、ワークシートsample1のセルA1に「文字列」が設定されます。)

ActiveSheet.Range(“A1”).Value = “文字列”

この記事の試し読みはここまでとなります。

ActiveSheetプロパティの「Previous」と「Next」

ActiveSheetプロパティの「Index」

今回の内容は以上です。

howahowablogのVBA記事が電子書籍にて販売となりました。

初心者も実践で通用!「VBA・VBS」おすすめ書籍5選 | 現役エンジニア&プログラミングスクール講師「VBA・VBS」初心者の方が実践業務の中でそれらを活用しt活躍できるために必要な知識を習得できる書籍を紹介しています。ページの下部には「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中。...

ブックマークのすすめ

「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。

「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】について解説している記事です。削除方法も掲載しています。...
【パソコン選び】失敗しないための重要ポイント | 現役エンジニア&プログラミングスクール講師【パソコン選び】失敗しないための重要ポイントについての記事です。パソコンのタイプと購入時に検討すべき点・家電量販店で見かけるCPUの見方・購入者が必要とするメモリ容量・HDDとSSDについて・ディスプレイの種類・バッテリーの持ち時間や保証・Officeソフト・ウィルス対策ソフトについて書いています。...
RELATED POST