ExcelWork.info

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

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

      2015/08/26

TypeName 関数 の使い方


TypeName 関数は、引数に、データ型を調べたい値や変数を指定するとそのデータ型を示す文字列を返します。

【書式】

result = TypeName ( varname )


引数・戻り値

  • varname  ・・・  調べたい値や変数を指定します。
  • result  ・・・  引数 varname のデータ型を表す文字列
    (戻り値は、以下「TypeName 関数の戻り値一覧」を参照)。

TypeName 関数の戻り値一覧

戻り値 内容
Byte バイト型(Byte)
Integer 整数型(Integer)
Long 長整数型(Long)
Single 単精度浮動小数点数型(Single)
Double 倍精度浮動小数点数型(Double)
Currency 通貨型(Currency)
Decimal 10 進数型
Date 日付型(Date)
String 文字列型(String)
Boolean ブール型(Boolean)
Error エラー値
Empty 未初期化
Null 無効な値
Object オブジェクト
Unknown オブジェクトの種類が不明なオブジェクト
Nothing オブジェクトを参照していないオブジェクト変数

引数 varname が、バリアント型変数の場合は、内部処理形式を識別する文字列を返します。

引数 varname が配列の場合は、上記の文字列の中の該当する文字列またはバリアント型(Variant)の値に、空のかっこ “()” を付けて返します。
(例)引数 varname が整数の配列のとき、TypeName 関数は “Integer()” を返します。



TypeName 関数 の使用例

サンプルVBAソース


実行結果

TypeName 関数 例




 - VBA基本 , , , ,

Message

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

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

  関連記事

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

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

IgnoreCase プロパティ
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)

RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …

Randomize 関数 例1
乱数ジェネレータを初期化 (乱数系列を再設定) する(Randomize ステートメント)

Randomize ステートメントの使い方 Rnd 関数 を使用する前に使用しま …

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

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

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

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

Tab 関数 01
出力位置、書き込み位置を設定(Tab 関数)

出力位置、書き込み位置を設定 Tab 関数 は、Print メソッド、または P …

文字列:文字列の指定した位置から指定文字数取得(Mid 関数,MidB 関数)

Mid 関数・MidB 関数 の使い方 【書式】 result_mid = Mi …

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

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

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

Erase ステートメントの使い方 【書式】 Erase myArray [, …

文字列:文字列左から指定文字数取得(Left 関数,LeftB 関数)

Left 関数・LeftB 関数 の使い方 【書式】 result_left = …