アプリ版:「スタンプのみでお礼する」機能のリリースについて

BMI値を小数点以下1桁まで算出するマクロを作りたいのですが・・・


BMI値= 体重/(身長*身長)

↑BMI値自体はこの式で算出できるのですが、その数値を四捨五入し、小数点以下1桁まで算出する式が分かりません。。。
どうも「Application.WorksheetFunction.Round(小数値, 桁数)」を用いるようなんですが、どう応用したらよいのか・・・

上述の式に組込んで書くor別途書く必要があるのか教えて下さい。
模範式も提示してもらえると助かります。
それでは回答よろしくお願いします!

A 回答 (1件)

ひとまずこんな感じでしょか?



'-------------------------------
Dim BMI As Variant
Dim Sintyo As Variant
Dim taizyu As Variant

taizyu = 129.3 '体重129.3kg
Sintyo = 1.293 '身長129.3cm。値はメートル

BMI = taizyu / (Sintyo * Sintyo)
BMI = Round(BMI, 1)
MsgBox BMI
'-------------------------------

上を参考に試行錯誤してみてください。Variant宣言は不要でしたな。
しっかしドOえもんふとってるなぁ
    • good
    • 0
この回答へのお礼

回答ありがとうございました!
おかげで上手くマクロを完成させることができました^^*

お礼日時:2007/11/05 11:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!