Wyłącz / Włącz przycisk w programie Excel / VBA

Próbuję następującej funkcji w VBA / Excel:

Sub function_name()
  button.enabled=false
  Call Long_Function       ' duration: 10sec
  button.enabled=true
End Sub

Z jakiegoś powodu wyłączenie tego przycisku nie działa (pozostaje włączone w arkuszu roboczym programu Excel). Próbowałem eksperymentować z DoEvents i opóźnieniami, ale nie miałem szczęścia. Jakieś pomysły? Dzięki!

questionAnswers(5)

yourAnswerToTheQuestion