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

  関連記事

色の設定(ColorIndex プロパティ・Colors プロパティ)

ColorIndex プロパティ ColorIndex プロパティは、指定したオ …

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

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

日付時刻:時・分・秒を取得(Hour、Minute、Second 関数)

日付時刻から時・分・秒を取得する関数 【書式】 time_hour = Hour …

TextToColumns メソッド
セルのデータを区切り文字で複数のセルに分割する(TextToColumns メソッド)

TextToColumns メソッド TextToColumns メソッドを使用 …

固定長形式で分割(TextToColumns メソッド)
セルのデータを固定長形式で複数のセルに分割する(TextToColumns メソッド・Parse メソッド)

固定長形式でセルを分割 TextToColumns メソッドや Parse メソ …

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

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

取り消し線を設定する(Strikethrough プロパティ)

取り消し線を設定する(Strikethrough プロパティ) Striketh …

no image
xlFileFormat 列挙型

xlFileFormat 列挙型 Workbook.SaveAs メソッド の引 …

式を評価し、結果(真・偽)に応じた式・値を返す(IIf 関数)

IIf 関数 の使い方 IIf(アイイフ)関数は、式を評価してその結果(真・偽) …

RGB値一覧表
RGB 値一覧表(XlRgbColor 列挙型)

RGB 値(XlRgbColor 列挙型)一覧表 RGB 関数を使用して、出力さ …