Vba: come arrotondare i valori a 2 cifre decimali


È possibile utilizzare i seguenti metodi per arrotondare i valori a 2 cifre decimali utilizzando VBA:

Metodo 1: arrotondare un valore a 2 cifre decimali

 Sub RoundTwoDecimals()
    Range(" B2 ") = WorksheetFunction.Round(Range(" A2 "), 2)
End Sub

Questo particolare esempio arrotonderà il valore nella cella A2 a due cifre decimali e visualizzerà il valore arrotondato nella cella B2 .

Metodo 2: arrotondare tutti i valori nell’intervallo a 2 cifre decimali

 Sub RoundTwoDecimals()
    Dim i As Integer

    For i = 2 To 9
        Range(" B " & i) = WorksheetFunction.Round(Range(" A " & i), 2)
    Next i
End Sub

Questo particolare esempio arrotonderà ogni valore nell’intervallo A2:A9 a due cifre decimali e visualizzerà i valori arrotondati nell’intervallo B2:B9 .

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.

Esempio 1: arrotondare un valore a 2 cifre decimali

Possiamo creare la seguente macro per arrotondare il valore nella cella A2 a due cifre decimali e visualizzare il risultato nella cella B2 :

 Sub RoundTwoDecimals()
    Range(" B2 ") = WorksheetFunction.Round(Range(" A2 "), 2)
End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

Tieni presente che il valore 15.248 nella cella A2 è stato arrotondato a due cifre decimali (15.25) nella cella B2 .

Esempio 2: arrotondare tutti i valori nell’intervallo a 2 cifre decimali

Possiamo creare la seguente macro per arrotondare ciascuno dei valori nell’intervallo A2:A9 a due cifre decimali e visualizzare i valori arrotondati nell’intervallo B2:B9 :

 Sub RoundTwoDecimals()
    Dim i As Integer

    For i = 2 To 9
        Range(" B " & i) = WorksheetFunction.Round(Range(" A " & i), 2)
    Next i
End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

Tieni presente che ciascun valore nell’intervallo A2:A9 è stato arrotondato a due cifre decimali e i valori arrotondati vengono visualizzati nell’intervallo B2:B9 .

Nota : qui è possibile trovare la documentazione completa per il metodo VBA Round .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:

Come arrotondare i valori in VBA
Come arrotondare i valori in VBA

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *