ExcelWork.info

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

列挙型変数(Enum ステートメント)

   

列挙型変数を使う

列挙型変数を使用するには、Enum ステートメントを使って、宣言をします。


【構文】

[ Public | Private ] Enum enumname
  membername1 [ = long1 ]
  membername2 [ = long2 ]
  membername3 [ = long3 ]
       ・・・
End Enum


引数・戻り値

  • enumname  ・・・  定義する列挙型変数の名前を指定します(省略不可)。
  • membername1,2,3…  ・・・  列挙型 enumname のメンバーとなる定数の名前を指定します(複数指定可、省略不可)。
  • long1,2,3…  ・・・  長整数型(Long)の値で指定します。先頭の定数の値(long1)の指定を省略した場合、その値は、0 となります。2 番目以降の定数の値(long2,3,…)の指定を省略した場合、その値は、「直前の membername の値 + 1 」となります。

キーワード Public を指定するとその定数は、すべてのモジュールのどのプロシージャからも参照できます。一方、キーワード Private を指定すると宣言が行われたモジュール内でしか参照できなくなります。PublicPrivate を省略した場合、Public を指定したものとみなされます。



Enum ステートメント 使用例

サンプルVBAソース


実行結果

Enum ステートメント



 - VBA基本 , ,

Message

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

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

  関連記事

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

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

カレントフォルダの変更・確認
カレントフォルダ(CurDir 関数、ChDir ステートメント、ChDrive ステートメント)

カレントフォルダ カレントフォルダとは、ブックを開いたり保存するときに既定で参照 …

フォント名(Name,ThemeFont,StandardFont) 例
フォント名(Name,ThemeFont,StandardFont)

フォント名を取得・設定する(Name プロパティ) Name プロパティは、オブ …

文字列:文字列を指定した形式に変換する(StrConv 関数)

StrConv 関数の使い方 【書式】 result = StrConv ( s …

日付時刻:年・月・日を取得(Year、Month、Day 関数)

日付から年・月・日を取得する関数 【書式】 date_year = Year ( …

Mid ステートメント 例
文字列:文字列変数内の一部を置き換える(Mid・MidB ステートメント)

Mid・MidB ステートメントの使い方 【書式】 { Mid | MidB } …

配列(宣言・要素数の変更について)

配列の宣言 【書式】※ 配列の宣言 <Type 型の静的配列(固定長配列)の宣言 …

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

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

日付時刻:日付時刻データを計算( DateAdd 関数 )

DateAdd 関数(日付・時刻の値を加算・減算結果を取得) 【書式】 resu …

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

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