This is a known bug in all Excel versions through Excel2007 SP1.
I have not found a way of completely eliminating this problem in all
circumstances, but this may help:
- if you are using VBA UDF's (most common cause of 1000's of calls) then
initiating calculation from VBA stops this happening (create an
Application.Calculate sub which is called every time someone presses F9 etc
by using ONKEY). This will not help if you are using Automatic calculation
mode.
- closing all VBE windows and minimising the VBE helps a bit.
- using Windows API calls to block the Caption refresh does not seem to
help.
- if you close all VBE windows, save, close Excel and then reopen Excel
without opening up the VBE the time taken by the VBE caption refresh will be
somewhat reduced.
- if you convert all your VBA to compiled VB6 the VBE caption will not be
refreshed.
regards
Charles
__________________________________________________
The Excel Calculation Site
http://www.decisionmodels.com
"stuartt" <(E-Mail Removed)> wrote in message
news:9F5353D2-92BD-4C3D-9BBB-(E-Mail Removed)...
> Excel updates the Caption of the VBA Editor Main Window every time a Macro
> runs, adding the text [running]. When the macro is finished, the text is
> removed. This causes problems when there are 1000s of calls to macros per
> second, and I would like to be able to disable this feature (it still
> occurs
> when the Main Window is hidden).