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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

QBColor 関数 使用例
色を設定する(QBColor 関数)

QBColor 関数 QBColor 関数は、指定した色番号に対応するRGB コ …

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

IsNull 関数の使い方 【書式】 result = IsNull ( exp …

画面の更新を停止(ScreenUpdating プロパティ)

画面の更新を停止 マクロを実行すると、画面が更新されます。これにより、実行速度が …

引数の整数部分を取得する(Fix 関数・Int 関数)

Fix 関数・Int 関数の使い方 【書式】 number_fix = Fix …

文字列:文字を指定数並べた文字列を返す(String 関数)

String 関数 【書式】 result = String ( number, …

ThisCell プロパティ
ユーザー定義関数:セルを取得する(ThisCell プロパティ)

入力されたセルを取得する ワークシート上で使用する Function プロシージ …

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …

変数宣言と変数のデータ型
変数のデータ型・宣言(Dim ステートメント)

変数の宣言 一般的な方法 【書式】 Dim varname [ As type, …

指定した文字列を数値に変換する(Val 関数)

Val 関数 の使い方 Val 関数は、指定した文字列に含まれる数字を数値として …

データ型を調べてそのデータ型を示す文字列を返す(TypeName 関数)

TypeName 関数 の使い方 TypeName 関数は、引数に、データ型を調 …