-Notes/Dominoに関すること-Notes/Dominoに関する事をテキトーに書いていきます。いつまで持つかお楽しみということで。当ブログに掲載しているサンプルは、すべて利用者の自己責任とします。明らかな不具合がある場合、ご連絡いただければ、訂正記事を出します。こちらのサンプルは、別のサイト等への公開、転載は一切禁止しています。してもと言う場合は、筆者にあらかじめご連絡ください。記事そのもののリンクについてはご自由に行っていただいてよいです。xxのようなサンプルを作って欲しいとかxxxの作り方を教えて欲しいというお問い合わせには応じていません。このようなお問い合わせは、株式会社エフまでご一報ください。変数のデータ型を調べるこんにちは。今朝(2015/01/21)は東京でもちょっとだけ雪が舞ってました。私は寒いのが(暑いのも)苦手なので、雪は辛いです。ホント勘弁してほしいです。言っても天候ばかりはどうしようもありません。ここはおとなしく、「早く春が来ますように・・・」とお祈りするばかりです。お祈りしつつ、今日もをクリックしてください。昨日、Variant型の変数について記事を書いた(「Variant型データの初期値って?」参照)ので、それに関連したものです。Variant型変数の初期値はEMPTYという特殊な値であるということは分かったことです。色々なデータ型になりうるというのも分かったかと思います。実際にどんなデータ型になっているのかを調べる方法はあるのでしょうか?それにはDatatype関数もしくはTypename関数で調べることはできます。2つの関数の違いは戻り値が数値か文字列かどうかということです。サンプルコードを載せるので具体的にみていきましょう。Subこれを実行した結果が下の図です。サンプルの実行結果Integer、Double、String型の変数については、初期値の段階でそれぞれのデータ型を表す結果が返ってきています。Variant型の変数についてはEMPTYという結果が返ってきています。EMPTYはVariant型の変数だけがとりうる値だということはわかっていましたが、データ型の結果としても用いられるんですね。Variant型の変数に文字列や数値を代入した後に実行したのが2番目と3番目のダイアログボックスです。戻り値がSTRING、INTEGERとなっているのが分かりますね。Variant型は代入されている値によってデータ型が変わるという事なのです。プログラム内でVariant型に値を代入したのはいいけど、どんな風に取り扱われるのかわからないとか、データ型によって処理を変更したい(エラーチェックなんかも)という時に、この関数が使えるのではないでしょうか?こういう使い方を覚えておくと、Variant型もより一層便利に使えるようになるのではないでしょうか。