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

  関連記事

IsArray 関数 例
変数が配列かどうかをチェックする( IsArray 関数 )

IsArray 関数の使い方 【書式】 result = IsArray( va …

Weekday 関数・WeekdayName 関数 使用例
日付時刻:日付から曜日を取得( Weekday 関数、WeekdayName 関数 )

Weekday 関数(日付から曜日を表す数値を返す)の使い方 【書式】 week …

文字列:文字列右から指定文字数取得(Right 関数,RightB 関数)

Right 関数・RightB 関数 の使い方 【書式】 result_righ …

Chr 関数 例
文字列:指定した文字コードに対応する文字を返す(Chr 関数)

Chr 関数の使い方 【書式】 result = Chr ( code ) 引数 …

フォントサイズ(Size,StandardFontSize)例
フォントサイズ(Size プロパティ・StandardFontSize プロパティ)

フォントサイズを取得・設定する(Size プロパティ) Size プロパティは、 …

日付時刻:日付時刻から情報取得( DatePart 関数 )

DatePart 関数(日付・時刻の値から情報を取得) 【書式】 result …

文字列:文字列を検索してその最初の文字位置を返す(InStr 関数,InStrB 関数)

InStr 関数・InStrB 関数の使い方 【書式】 result = { I …

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

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

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

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

引数が省略されたかどうかをチェックする( IsMissing 関数 )

IsMissing 関数の使い方 【書式】 result = IsMissing …