VBAのFix関数について解説しています。
Fix関数は、VBA関数の中で数字・三角関数に分類される関数です。
Fix関数は、指定した数値の整数部分を返します。
構文 | Fix(number) | |
---|---|---|
引数 | 省略 | 説明 |
number | × | 引数 number には、倍精度浮動小数点数型 (Double) の数値または任意の有効な数式を指定します。引数 number に Null 値が含まれている場合は、Null 値を返します。 |
Fix 関数は、引数 number の小数部分を取り除いた整数値を返します。引数 number に負の値を指定した場合には、Int 関数が引数 number を超えない最大の負の整数を返すのに対して、Fix 関数は引数 number 以上の最小の負の整数を返します。たとえば、引数として -8.4 を指定すると、Int 関数は -9、Fix 関数は -8 をそれぞれ返します。
Fix(number) は、次の数式と等価です。
Sgn(number) * Int(Abs(number))
次の例は、Int 関数と Fix 関数を使って、数値の整数部を求めます。Int 関数は、引数として負の数を指定すると、その数値以下の負の整数値の中で最大の値を返します。Fix 関数は、引数として負の数を指定すると、その数値以上の整数値の中で最小の値を返します。
Sub sample()
Dim MyNumber
MyNumber = Int(99.8) ' 99 を返します。
MyNumber = Fix(99.2) ' 99 を返します。
MyNumber = Int(-99.8) ' -100 を返します。
MyNumber = Fix(-99.8) ' -99 を返します。
MyNumber = Int(-99.2) ' -100 を返します。
MyNumber = Fix(-99.2) ' -99 を返します。
End Sub
※ドラッグ(スワイプ)すると全体を確認できます。
99
関数名 | 内容 |
---|---|
Abs | 数値の絶対値を算出します。 |
Atn | 数値のアークタンジェントを算出します。 |
Cos | 数値のコサインを算出します。 |
Exp | 数値の指数関数を算出します。 |
Fix | 数値の整数部分を返します。 指定した数値が負の場合は、値を超える最小の負の整数を算出します。 |
Log | 自然対数を算出します。 |
Rnd | 乱数を算出します。 |
Sgn | 数式の符号を値で算出します。 |
Sin | 数値のサインを算出します。 |
Sqr | 数値の平方根を算出します。 |
Tan | 数値のタンジェントを算出します。 |
↑ExcelのVBA全般について分からない事があればこちらの掲示板よりご質問ください。
VBAのIE操作入門↑ExcelのVBAをマスターできたら、エクセルVBAのIE操作にも挑戦してみてください。
こちらでは、エクセルVBAの事例で利用したステートメントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。
こちらでは、エクセルVBAの事例で利用したオブジェクトをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。
こちらでは、エクセルVBAの事例で利用したオブジェクトのプロパティをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。
こちらでは、エクセルVBAの事例で利用したオブジェクトのメソッドをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。
こちらでは、エクセルVBAの事例で利用したオブジェクトのイベントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。