Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Screen Updating problem with nested subroutines
I have a problem with the screen updating not working when using nested
subroutines. i.e. Sub main() Application.ScreenUpdating = False nestedSub Application.ScreenUpdating = True End Sub Sub nestedSub() Application.ScreenUpdating = False Code here... Application.ScreenUpdating = True End Sub If I run nestedSub, there is no screen flicker. However if I run main, there is flickering the whole time (as it calls nestedSub) How can I get it so that if I run main, it only updates the screen after ending main, not after running nestedSub and main? Thanks Atreides |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Screen Updating problem with nested subroutines
Remove the screenupdating code from "nestedSub"
-- Jim Cone San Francisco, USA http://www.realezsites.com/bus/primitivesoftware "Atreides" <atreides1AThotmailD0Tcom wrote in message I have a problem with the screen updating not working when using nested subroutines. i.e. Sub main() Application.ScreenUpdating = False nestedSub Application.ScreenUpdating = True End Sub Sub nestedSub() Application.ScreenUpdating = False Code here... Application.ScreenUpdating = True End Sub If I run nestedSub, there is no screen flicker. However if I run main, there is flickering the whole time (as it calls nestedSub) How can I get it so that if I run main, it only updates the screen after ending main, not after running nestedSub and main? Thanks Atreides |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Screen Updating problem with nested subroutines
"Jim Cone" wrote:
Remove the screenupdating code from "nestedSub" I should have stated that I want to also run nestedSub on it's own (i.e. without calling main) and not have screen flicker. Currently, nestedSub without that code creates screen flicker as it runs. That's why the screenupdating code is in nestedSub. (Sorry if my generic names are misleading) Atreides |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Screen Updating problem with nested subroutines
Sub main()
Application.ScreenUpdating = False nestedSub Application.ScreenUpdating = True End Sub Sub nestedSub() Dim bState as Boolean bState = Application.ScreenUpdating If bState then _ Application.ScreenUpdating = False Code here... if bState then _ Application.ScreenUpdating = True End Sub -- Regards, Tom Ogilvy "Atreides" <atreides1AThotmailD0Tcom wrote in message ... "Jim Cone" wrote: Remove the screenupdating code from "nestedSub" I should have stated that I want to also run nestedSub on it's own (i.e. without calling main) and not have screen flicker. Currently, nestedSub without that code creates screen flicker as it runs. That's why the screenupdating code is in nestedSub. (Sorry if my generic names are misleading) Atreides |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Screen Updating problem with nested subroutines
Thanks Tom, that works!
"Tom Ogilvy" wrote: Sub main() Application.ScreenUpdating = False nestedSub Application.ScreenUpdating = True End Sub Sub nestedSub() Dim bState as Boolean bState = Application.ScreenUpdating If bState then _ Application.ScreenUpdating = False Code here... if bState then _ Application.ScreenUpdating = True End Sub -- Regards, Tom Ogilvy "Atreides" <atreides1AThotmailD0Tcom wrote in message ... "Jim Cone" wrote: Remove the screenupdating code from "nestedSub" I should have stated that I want to also run nestedSub on it's own (i.e. without calling main) and not have screen flicker. Currently, nestedSub without that code creates screen flicker as it runs. That's why the screenupdating code is in nestedSub. (Sorry if my generic names are misleading) Atreides |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
problem breaking macro into 2 subroutines | Excel Programming | |||
Screen Updating | Excel Programming | |||
Screen updating | Charts and Charting in Excel | |||
Screen updating | Excel Programming | |||
Screen Updating | Excel Programming |