Поскольку функция ArcCos не известна VBA, я понимаю, что вы можете сначала определить функцию ArcCos, а затем ссылаться на нее из своей второй функции.
Function ArcCos(RadAngle)
ArcCos = Atn(-RadAngle / Sqr(-RadAngle * RadAngle + 1)) + 2 * Atn(1)
End Function
Function DAVIDLATLON(Lat1, Lon1, Lat2, Lon2)
DAVIDLATLON = ArcCos(Cos(Application.WorksheetFunction.Radians(90 - Lat1)) * Cos(Application.WorksheetFunction.Radians(90 - Lat2)) + Sin(Application.WorksheetFunction.Radians(90 - Lat1)) * Sin(Application.WorksheetFunction.Radians(90 - Lat2)) * Cos(Application.WorksheetFunction.Radians(Lon1 - Lon2))) * 6371
End Function