構文
CLngLng(Expression) As LongLong
Expression・・・ 超長整数型に変換したい数値
戻り値 ・・・・・LongLong型(超長整数型)
戻り値 ・・・・・LongLong型(超長整数型)
Expressionに指定した数値をLongLong型に変換します。
(LongLong型にならないデータは実行時エラーとなります)
(LongLong型にならないデータは実行時エラーとなります)
LongLong型は64ビット専用のデータ型です。
CLngLng関数のサンプルコード
Public Sub sample_CLngLng()
'数値が文字列データで取得した際は、LongLong型へ変換される
MsgBox CLngLng("10") '→10(LongLong型)
MsgBox CLngLng("10") '→10(LongLong型)
'■小数点は銀行型まるめとなる(小数点が5の場合、一番近い偶数になる)
MsgBox CLngLng("2.5") '→2
MsgBox CLngLng("3.5") '→4
MsgBox CLngLng("2.5") '→2
MsgBox CLngLng("3.5") '→4
'■構文エラー
'MsgBox CLng()
'■実行時エラー 13 型が一致しません
MsgBox CLngLng("aaa")
MsgBox CLngLng("十")
MsgBox CLngLng("百")
End Sub
注意点
- CLng関数があるため、64ビット環境以外は使わないかもしれません。
- 数値かどうか判断する場合はIsNumeric関数で数値か判断し、CLngLng関数を使用してください。
- 銀行型丸め処理(小数点が5の場合一番近い偶数にする)の為、通常の四捨五入で求めたい場合はIsNumeric関数で数値かどうか判断し、WorkSheet関数のRound関数を使用します。
関連記事



コメント