Excel VBA WorksheetFunction.Roundメソッドで四捨五入するサンプル

環境
Windows 10 Pro 64bit
Excel 2016

構文
WorksheetFunction.Round(引数1、 引数2)
引数1は、四捨五入する対象の数値を指定します。
引数2は、四捨五入した結果の桁数を指定します。

使用例
WorksheetFunction.Roundメソッドで、四捨五入するサンプルです。
サンプルコード

Sub testw()

    Dim nm1 As Double
    nm1 = 2.5
    Debug.Print WorksheetFunction.Round(nm1, 0) '3が表示される

    Dim nn2 As Double
    nn2 = 2.26
    Debug.Print WorksheetFunction.Round(nn2, 0) '2が表示される
    Debug.Print WorksheetFunction.Round(nn2, 1) '2.3が表示される
    
    Dim nn3As Double
    nn3= 2.82
    Debug.Print WorksheetFunction.Round(num3, 0) '3が表示される
    Debug.Print WorksheetFunction.Round(num3, 1) '2.8が表示される

End Sub

 

IT

Posted by arkgame