ExcelWork.info

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

Erase ステートメント(配列の初期化・動的配列のメモリ解放)

   

Erase ステートメントの使い方


【書式】

Erase myArray [, myArray1, myArray2 … ]


【項目の説明】

  • myArray  ・・・  消去する配列の変数名。複数指定する場合は、カンマ (,) で区切ります。

静的配列(通常の配列)の場合:すべての要素がデータ型に応じた初期値(下記の表を参照)でクリアされます。

動的配列:要素の保持自体を破棄し、要素をひとつも持たない宣言時の状態に戻ります(要素に割り当てたメモリは解放します)。
再利用するには、再度 ReDim ステートメントで、要素等をしていします。


静的配列の要素による Erase ステートメント実行結果

配列の型 Erase ステートメント実行結果
数値型の配列 各要素は、「0」に設定されます
文字列型(可変長)の配列 各要素は、長さ「0」の文字列(””)に設定されます
文字列型(固定長)の配列 各要素は、「0」に設定されます
バリアント( Variant )型の配列 各要素は、Empty 値 に設定されます
ユーザー定義型の配列 各要素は、別々の変数として設定されます
オブジェクト型の配列 各要素は、Nothing に設定されます


Erase ステートメントの使用例

VBAソース


実行結果

Erase ステートメント 例




 - VBA基本

Message

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

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

  関連記事

Choose 関数 例01
指定した数値に対応する選択肢の値・数式を返す(Choose 関数)

Choose 関数 の使い方 Choose 関数は、指定されたインデックス値(1 …

フォントの設定(Font プロパティ)

フォントの設定(Font プロパティ) 指定されたオブジェクトのフォント情報(F …

Array 関数(1)
Array 関数(バリアント型の配列を作成)

Array 関数の使い方 【書式】 myArray = Array ( elem …

指定した値を8進数で表記した文字列に変換する(Oct 関数)

Oct 関数 の使い方 【書式】 result = Oct ( expressi …

乱数(Rnd 関数)例1
乱数を生成する(Rnd 関数)

Rnd 関数の使い方 Rnd 関数は、0 以上、1 未満の範囲の乱数を単精度浮動 …

ある数値が、複数の範囲のどの範囲に含まれるかを示す文字列を返す(Partition 関数)

Partition 関数 の使い方 Partition 関数は、ある数値が、区切 …

変数がEmpty 値かどうかをチェックする( IsEmpty 関数 )

IsEmpty 関数の使い方 【書式】 result = IsEmpty ( e …

定数(改行・タブ) 使用例
文字列:定数(改行・タブ)

改行・タブの定数 これらの定数は、使用前に定義する必要はありません。コード中のど …

文字に下線を設定する(Underline プロパティ)

下線を設定(Underline プロパティ) Underline プロパティは、 …

オブジェクトの書式をクリアする(ClearFormats メソッド)

ClearFormats メソッド 対象となるオブジェクトの書式(スタイル)を初 …