I changed it to
Application.Cursor = xlNormal
Your routine
Application.Cursor = xlNormal
works this way except that when you move the cursor or a command button it
changes to the hour glass and stays that way.
David Messenger wrote:
>Thanks for this but I have tried using the Application.Cursor in the sub
>routine.
>
>Despite putting it in Code still see a visible change. Trying to hide this
>entirely from the user.
>
>Its a minor irritation but I was taking it as a challenge to eliminate.
>
>Issues are :
>
>(a) The cursor may be the northwest arrow, or the I beam, or cross hairs
>whilst the user is working on the sheet. So in the background every second or
>so when the Sub Routine kicks in they "see" the cursor flick to the hourglass
>and then back again. My only guess I would have to make the Sub Routine
>"remember" what the cursor type was when/prior to the Sub Routine being
>called and try to force it to stay at that.
>
>(b) I am not sure whether the hourglass is coming up because of the Sub
>Routine or because of Excel updating the graph (after the Sub Routine is
>finished). ie if I tell the Cursor to go back to Normal at the end of the Sub
>Routine it may be irrelevant because it is changed outside the Sub Routine as
>the graph updates?
>
>Thanks again.
>
>> At the start and end of your refresh routine try:-
>>
>[quoted text clipped - 16 lines]
>> >
>> > Thanks
--
Message posted via OfficeKB.com
http://www.officekb.com/Uwe/Forums.a...mming/200706/1