Функция, которую вы определили, является рекурсивной, вызывая себя безоговорочно, пока стек не будет заполнен всеми вызовами.
Вы должны изменить название вашей подпрограммы, например: -
Sub Calc() Calculate End Sub Если вы ссылаетесь Calc()на кнопку, вы избегаете любой рекурсии.
