In VBA ist die Funktion PI standard­mäßig nicht vorhanden. Es gibt meherere Wege PI dennoch zu benutzen.

Entweder man holt sich die Funktion aus Excel:

Application.PI()

oder man schreibt sich eine eigene Funktion:

'Erstellen der Funktion PI
Public Function PI() As Variant
    PI = 4# * CDec(Atn(1))
End Function

Nun kann man PI() wie in Excel schreiben. Ohne den Präfix Appli­cation.