Выберите. Все приведенные ниже функции возвращают значение 2
для 2.71828182845905
Public Sub TestTT ()
Dim x As Double
x = Exp(1)
Debug.Print x, WorksheetFunction.Floor(x, 1)
Debug.Print x, Fix(x)
Debug.Print x, CLng(x)
Debug.Print x, WorksheetFunction.Round(x - 0.5, 0)
End Sub