- ベストアンサー
エクセルVBAで少数点を切り捨てる方法
エクセルVBAであるbookのセルに(=A1*0.05)というような税額を取得するための関数が入っており、 それを Workbooks(strBname).Sheets("Sheet1").Range("A" & i).Value = Workbooks(thisWB).Sheets(mainScr).Range("A" & ii).Value のように別ブックに出力するコードを書いているのですが、 Nunberlocalを使用しても表示上は小数点を表示していないのですが セルを選択すると小数点が消えていません。 完全に少数点を切り捨てる方法はあるでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
元のBOOKに保存された数値の小数点以下は必要なんですか? 必要無ければ=A1*0.05を=ROUNDDOWN(A1*0.05,0)にするだけですが。
その他の回答 (1)
- hige_082
- ベストアンサー率50% (379/747)
回答No.2
>Workbooks(strBname).Sheets("Sheet1").Range("A" & i).Value = Workbooks(thisWB).Sheets(mainScr).Range("A" & ii).Value Workbooks(strBname).Sheets("Sheet1").Range("A" & i).Value = int(Workbooks(thisWB).Sheets(mainScr).Range("A" & ii).Value) 参考まで
お礼
これはいい関数ですね。 初めて知りました。 ありがとうございます。