10日で習得!VBA入門③-オブジェクト、プロパティ-

VBA入門
スポンサーリンク

みなさん、こんにちは。

前回はVBAを記述するための準備と基本的な記述の仕方について紹介しました。

10日で習得!VBA入門②-VBE-
VBAを記述するための準備と実際にVBAを記述する方法について紹介しています。 記事を読み進めていくことで、マクロVBAを使って同一シート内のデータ処理を自動化するために必要なVBAスキルを習得できます。VBA初学者が添付のレジュメを使って一緒に手を動かしながらVBAコードを記述していくことで、自分のペースでじっくり確実に習得することができます。

今回はVBAを記述するにあたって基本となる以下の3つのうちオブジェクトプロパティについて学習します。

  • オブジェクト
  • プロパティ
  • メソッド

学習用Excelファイルのダウンロードはこちらから↓

マクロVBA入門講座|ワイエム
「ブログ記事とオリジナルレジュメを使ってマクロVBAの基礎を学ぼう!!」ということで、ブログにてVBA基礎の習得を目指した記事をアップしていきます。最終目標は”私がVBA習得のきっかけとなった”YouTubeチャンネル:Mr.ラビットのにょきにょきパソコン講座にて題材となってパズルを作成することです!!YouTubeを...
スポンサーリンク
スポンサーリンク

オブジェクトとは?

VBAで操作を行う「モノ」のことを言います。

(例)セル、シート、ブック

ワークシート上での通常の手動操作であれば、マウスやキーボードを使ってセルをコピーしたり、シートを削除したりが比較的簡単にできますね。

しかし、VBAではコピーや削除などの操作を全てコードの記述で命令していくので、「何を動かしたいのか」を明確にする必要があります。セルをコピーしたい!ブックを開きたい!シートを削除したい!などなど・・。

その何をオブジェクトというわけです。

オブジェクトの階層構造

Excelのオブジェクトは階層構造で管理されています。階層は以下のようになります。

Excelアプリケーション

ブック

ワークシート

セル

スポンサーリンク

プロパティとは?

セルシートなどのオブジェクトは、などの属性を持っています。

この属性のことを「プロパティ」といいます。

例)セルの、セルの、フォントの

プロパティの書き方

オブジェクト.プロパティ  (プロパティを取得する時の書き方)
(例)セル色、文字色、セル番地
オブジェクト.プロパティ = ○○  (プロパティを設定する時の書き方)
(例)セルの色黄色にする。文字の色赤にする。

基本的にVBAでは、「.」(ピリオド)~のと訳します。「=」(イコール)~をと訳します。

セルのプロパティ(例)

プロパティ説明使用例
Value(バリュー)Range(“C1”).value
Address(アドレス)セル番地Range(“C2”).Address
Interior.Color(インテリア・カラー)セルの背景色Range(“C3”).Interior.Color=vbBlue
Font.Color(フォント・カラー)文字に色Range(“C4”).Font.Color= vbRed
代表的なプロパティ

上記表の使用例に赤字でRange(“C1”)などと書いてあります。これはセルを表しています。

セルを指定する方法

VBAでセルを指定するには2種類の単語があります。

Range(”C5″)
レンジで括弧内にダブルクォーテーションでセル番地を囲む。
Cells(5,3)またはCells(5,”C”)
セルズで括弧内に行と列の番号を入れる。(列はアルファベットで表しても可)
セルの指定方法
スポンサーリンク

演習

レジュメ:「6.プロパティ」シート使用

'①
Sub セルに数値を入力()
    Range("D8").Value = 100
End Sub
'②
Sub セルに文字列を入力()
    Range("D13").Value = "テスト"
End Sub
'③
Sub セルに色を付ける()
    Range("D17").Interior.Color = vbYellow
End Sub
'④
Sub セルに数式を入力()
    Range("D23").Value = Range("C23").Value * 2
End Sub
スポンサーリンク

まとめ

今回はVBAの基本となるオブジェクトとプロパティについて紹介しました。私の経験上、VBAコードを書くときに、頭の中でこれはオブジェクト、これはプロパティ・・・などと整理しながら書くとVBAの理解のスピードが非常に早くなります。

是非、参考にしてみてください。

次回はメソッドについて、紹介します。お楽しみに!!

コメント

タイトルとURLをコピーしました