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