Come calcolare i valori assoluti in vba (con esempio)
Il valore assoluto di un numero rappresenta la distanza tra il numero e lo zero.
Per calcolare i valori assoluti in VBA, puoi utilizzare la funzione Abs .
Ecco un modo comune per utilizzare questa funzione nella pratica:
Sub FindAbsoluteValue()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = Abs(Range(" A " & i))
Next i
End Sub
Questo particolare esempio calcola il valore assoluto di ciascuna cella nell’intervallo A2:A10 e li visualizza nell’intervallo B2:B10 .
L’esempio seguente mostra come calcolare nella pratica i valori assoluti in VBA.
Esempio: come calcolare i valori assoluti in VBA
Supponiamo di avere il seguente elenco di valori in Excel:
Supponiamo di voler calcolare il valore assoluto di ciascuna cella nella colonna A e visualizzarli nella colonna B.
Per fare ciò possiamo creare la seguente macro:
Sub FindAbsoluteValue()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = Abs(Range(" A " & i))
Next i
End Sub
Quando eseguiamo questa macro, riceviamo il seguente output:
La colonna B ora mostra il valore assoluto di ciascun valore nella colonna A.
Si noti che ciascuno dei valori positivi nella colonna A è rimasto positivo nella colonna B.
Si noti inoltre che ciascuno dei valori negativi nella colonna A è stato convertito in valori positivi nella colonna B.
Nota : qui è possibile trovare la documentazione completa per la funzione VBA Abs .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:
VBA: come calcolare il valore medio dell’intervallo
VBA: come aggiungere valori in un intervallo
VBA: come contare il numero di righe nell’intervallo