人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VBAについて教えて下さい。
小数点2桁で切り上げを行いたいのですが、良い方法を教えていただけませんでしょうか。
例)
0.98=1
1.98=2
1.25=1.3
出来ればROUND関数を使わずに実行したいのですが良い方法を教えていただけませんでしょうか。
よろしくお願いいたします。

●質問者: sinrabanshyo
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● a-kuma3

ワークシート関数の Ceiling を使うのが簡単だと思います。
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_050_030.html

Ceiling は、第2引数の単位で数字を丸めて、大きい方を返します。

Application.WorksheetFunction.Ceiling(1.25, 0.1) → 1.3

何度も呼び出すとき(普通、そうなるでしょうが)には、リンク先のページのように Application の参照を使って呼び出した方が、早いはずです。


sinrabanshyoさんのコメント
Ceiling という手もあったのですね!! 有難うございます。

2 ● SALINGER
ベストアンサー
-Sgn(x) * Int(-Abs(x) * 10) / 10

sinrabanshyoさんのコメント
有難うございます。やってみます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ