I have a complicated UDF that makes hundreds of updates to the data on the screen. It takes 10-15 seconds to complete, depending on what else the machine is doing.
I've seen websites that recommend adding code to such UDFs to speed them up, such as
<code>Application.ScreenUpdating = False...