これで楽に!?VBA活用こんにちは、Ryoです。3月も下旬になりますが雪が降ってみたり寒暖差が激しくて過ごしにくいですね。気を取り直して書いていこうと思います。バリアント型、10進数変換)を操作する関数の主なものを書いていきたいと思います。1.長整数型に変換(CLng関数)CLng(Expression)指定されたデータを長整数型(-2,147,483,648~2,147,483,647の整数)に変換します。そのデータに小数点が含まれる場合は整数に丸めますが、0.5の場合は一番近い偶数に丸めます。Subサンプルでは文字の”3.5”をCLng関数を使って長整数型に変換しています。この場合は一番近い偶数に丸められるので、実行結果は「4」になります。2.日付型に変換(CDate関数)CDate(Expression)指定されたデータを日付型データに変換します。いう形で指定し、曜日や年月だけの場合はエラーとなります。数値を指定した場合はシリアル値とみなし、整数部分が日付に変換されます。Subこのサンプルを実行すると、以下のように日付型データに変換されます。LongにするとMsgBoxでシリアル値が表示されますので、参考までに。Sub3.バイト型に変換(CByte関数)CByte(Expression)数値や文字列をバイト型に変換します。小数を含む数値は整数に丸められますが、小数部分が0.5の場合は一番近い偶数に丸められますので、そこはCLng関数と同様ですね。Sub4.ブール型に変換(CBool関数)CBool(Expression)数値や文字列をブール型に変換しTrue又はFalseを返します。数値「0」はFalse、「1」はTrueになり、文字列の場合はTrueやFalse以外の値はエラーになります。Subこの通り、文字列”True”はTrueとなり、数値としての「0」はFalseになります。5.整数型に変換(CInt関数)CInt(Expression)数値や文字列を整数型(-32,768~32,767の整数)に変換します。これも同様に小数を含む数値は整数に丸められますが、小数部分が0.5の場合は一番近い偶数に丸められます。