ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

set ステートメントを使う

   

Set ステートメントを使う


【構文 1】

Dim objectvar [ As objectvar_type ]

Set objectvar = [ New ] expression


【構文 2】

Set objectvar = Nothing


【項目の説明】

  • objectvar  ・・・  オブジェクトへの参照を代入する変数またはプロパティの名前を指定します。
  • objectvar_type  ・・・  変数(プロパティ) objectvar の型(オブジェクト型・オブジェクトのクラス名・バリアント型など)を指定します。省略するとバリアント型になります。
    オブジェクト型は、オブジェクトの総称「Object」⇒ Object
    オブジェクトのクラス名は、セル(Range オブジェクト)、ワークシート(WorkSheet オブジェクト)などのこと ⇒ Range, WorkSheet
  • expression  ・・・  オブジェクト名を指定します。

【構文 1】について
New キーワードは、クラスのインスタンスを作成するときに使用します。

【構文 2】について
Nothing キーワードを使用して、objectvar の参照を解消します。


Set ステートメント使用例

コレクション(Collection)オブジェクト


実行結果

setステートメント使用例 1


クラスを使用する


実行結果

setステートメント使用例 2


プロパティ プロシージャの使用例


実行結果

setステートメント使用例 3_1

setステートメント使用例 3_2


Range オブジェクトの使用例


実行結果

setステートメント 4




 - 構文 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

Do Until...Loopステートメント例
繰り返し処理(Do…Loop ステートメント)

Do…Loop ステートメントの使い方 【構文 1】 Do [ Wh …

GoTo ステートメント01
プロシージャ内のサブルーチンへ移動(GoTo ステートメント)

GoTo ステートメント GoTo ステートメントは、指定したラベルのサブルーチ …

条件分岐(Select Case ステートメント)

Select Case ステートメントの使い方 【構文】 Select Case …

省略可能な引数・デフォルト値を設定( Optional キーワード )

Optional キーワード Optional キーワードを使用するとプロシージ …

GoSub ステートメント
プロシージャ内のサブルーチンへ移動(GoSub…Return ステートメント)

GoSub…Return ステートメント GoSub ステートメント …

プロシージャ作成 例
プロシージャを作成する( Sub, Function )

プロシージャを作成する プロシージャとは、実行時に 1 つの単位として処理される …

On Error ステートメント(例)その1
エラー処理(On Error ステートメント / Errオブジェクト)

On Error ステートメントの使い方 【構文 1】 On Error GoT …

引数の参照渡し・値渡し( ByRef, ByVal )

引数の「参照渡し」と「値渡し」 「参照渡し」とはプロシージャに引数として変数を渡 …

プロシージャを呼び出す(Call ステートメント)

プロシージャを呼び出す プロシージャ内から、別のプロシージャを呼び出すには、Ca …

ユーザー定義型変数を使う(Type ステートメント)

Type ステートメントを使う Type ステートメントを使うと1つまたは複数の …