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