Vba: come utilizzare pi nei calcoli


In matematica, Pi è un numero irrazionale (un numero decimale infinito) pari a circa 3,14.

Per utilizzare Pi nei calcoli in VBA, è possibile utilizzare la seguente sintassi:

 Function MultiplyByPi(inputVal)

Dim Pi As Double

MultiplyByPi = inputVal * Application.WorksheetFunction.Pi()

End Function

Questa particolare funzione ti consente di moltiplicare qualsiasi valore in Excel per Pi.

Tieni presente che Application.WorksheetFunction.Pi restituisce il valore 3.14159265358979 , che è la costante Pi precisa a 15 cifre.

Se hai bisogno di un calcolo più preciso di 15 cifre, puoi semplicemente codificare Pi con tutte le cifre che desideri.

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: come utilizzare Pi in VBA

Supponiamo di avere il seguente elenco di valori in Excel che vorremmo moltiplicare per Pi:

Per fare ciò, possiamo creare la seguente funzione in VBA:

 Function MultiplyByPi(inputVal)

Dim Pi As Double

MultiplyByPi = inputVal * Application.WorksheetFunction.Pi()

End Function

Una volta creata questa funzione, possiamo quindi digitare la seguente formula nella cella B2 per moltiplicare il valore nella cella A2 per Pi:

 =MultiplyByPi( A2 )

Possiamo quindi fare clic e trascinare questa formula su ciascuna cella rimanente nella colonna B:

La colonna B ora mostra ciascun valore nella colonna A moltiplicato per Pi.

Risorse addizionali

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

VBA: come aggiungere valori in un intervallo
VBA: come calcolare il valore medio dell’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 *