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:

calcolare il valore assoluto in VBA

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

Aggiungi un commento

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