I am writing some vba code, using Excel 97 SR-2 on an NT-4.0 platform. The problem that I’m running into is that I cannot disable ScreenUpdating. The line of code:
Application.ScreenUpdating = False
executes, but it does not change the ScreenUpdating property. This is resulting in some extremely slow processing times. Any ideas as to what might be causing this?
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
-
Cannot Disable ScreenUpdating
Home » Forums » AskWoody support » Productivity software by function » MS Excel and spreadsheet help » Cannot Disable ScreenUpdating
- This topic has 9 replies, 7 voices, and was last updated 24 years, 2 months ago.
AuthorTopicWSpcwhitch
AskWoody LoungerMarch 8, 2001 at 9:10 pm #353705Viewing 3 reply threadsAuthorReplies-
WSJIMbythebay
AskWoody LoungerMarch 9, 2001 at 1:15 am #518016Humm,
I don’t have an answer, but the fact that you are running it on NT caught my eye. I noticed at least one thing about Excel 97 on NT4 which is different from on Windows 95/98; when you show a chart sheet, the zoom level seems to be disabled. I discovered this when I ran some code that automatically sets the zoom level to “Fit” (on a Windows 98 platform); when you run it on NT, you get a runtime error (I forget exactly which).
I hope this is a useful clue. However, that same situation involved using the ScreendUpdating = False, and it worked fine.
-
H. Legare Coleman
AskWoody PlusMarch 9, 2001 at 7:28 am #518076The statement you showed should definitely turn screenupdating off. Have you checked to see if the screenupdating property is definitely False immediately after that statement executes? If it is, then my best guess is that you are calling another sub or function that is turning it back on. This can happen because the sub or function just turns it off at the beginning and on at the end without any regard for how it was set when the routine was entered. If you determine that it is definitely being turned off, then you might stick some If statments in your code to display a MsgBox when it finds that it has been turned back on.
What I usually do, instead of just turning screenupdating on and off is the following:
Public Sub Test() Dim bScreenUpdatingSave As Boolean bScreenUpdatingSave = Application.ScreenUpdating Application.ScreenUpdating = False ' Other code here Application.ScreenUpdating = bScreenUpdatingSave End Sub
That will leave ScreenUpdating set like it was when the procedure was entered.
-
WSfburg
AskWoody LoungerMarch 9, 2001 at 10:16 pm #518223Legare,
I too had a problem like this with Excel 97 on Win 98. In a project I was doing, I wrote a subroutine and included the Application.Screenupdating statements. That worked fine. I then wrote another routine and it didn’t work at all (lots of blinking as it went thru 7 items and blinked each time). When I brought this over to my client (Excel 2000 on Win 98), same results.
I may have to go back and look to see if anything on this thread solves the “blinking” problem.
Fred
-
-
WSgwhitfield
AskWoody Lounger -
WSpcwhitch
AskWoody LoungerMarch 9, 2001 at 12:53 pm #518112I’ve attached a workbook that demonstrates the problem I’ve had. The routine in this file simply sets the ScreenUpdating property, then runs through a For…Next loop to count from 1 to a specified value. The time required to execute the loop is displayed on the sheet.
I still haven’t figured out what the problem is, but it seems to be machine specific. When I run this procedure on the machine that I first encountered the problem, the problem still persists. On another machine, however, ScreenUpdating can be disabled. Very Strange.
Thanks for the help.
-
WSpcwhitch
AskWoody Lounger -
WSAndrew Cronnolly
AskWoody Lounger -
H. Legare Coleman
AskWoody Plus
-
-
-
WSMichaelRead
AskWoody LoungerMarch 10, 2001 at 12:55 am #518238Hi Patrick,
From what I can tell, using the “TRUE” in cell A1 does not disable screenupdating. I commented your code and typed in Application.ScreenUpdating=false before and after the loop and screenupdating was disabled.
However, when I changed cell A1 to 0, screen updating was disabled. When I changed cell A1 to 1, screen updating was enabled.
HTH,
Mike
Viewing 3 reply threads -

Plus Membership
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Get Plus!
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Search Newsletters
Search Forums
View the Forum
Search for Topics
Recent Topics
-
Some advice for managing my wireless internet gateway
by
LHiggins
26 minutes ago -
NO POWER IN KEYBOARD OR MOUSE
by
HE48AEEXX77WEN4Edbtm
31 minutes ago -
A CVE-MITRE-CISA-CNA Extravaganza
by
Nibbled To Death By Ducks
8 hours, 23 minutes ago -
Sometimes I wonder about these bots
by
Susan Bradley
4 hours, 40 minutes ago -
Does windows update component store “self heal”?
by
Mike Cross
21 hours, 20 minutes ago -
Windows 11 Insider Preview build 27858 released to Canary
by
joep517
22 hours, 20 minutes ago -
Pwn2Own Berlin 2025: Day One Results
by
Alex5723
21 hours, 46 minutes ago -
Windows 10 might repeatedly display the BitLocker recovery screen at startup
by
Susan Bradley
18 hours, 15 minutes ago -
Windows 11 Insider Preview Build 22631.5409 (23H2) released to Release Preview
by
joep517
1 day, 1 hour ago -
Windows 10 Build 19045.5912 (22H2) to Release Preview Channel
by
joep517
1 day, 1 hour ago -
Kevin Beaumont on Microsoft Recall
by
Susan Bradley
13 hours, 38 minutes ago -
The Surface Laptop Studio 2 is no longer being manufactured
by
Alex5723
1 day, 9 hours ago -
0Patch, where to begin
by
cassel23
1 day, 3 hours ago -
CFPB Quietly Kills Rule to Shield Americans From Data Brokers
by
Alex5723
1 day, 22 hours ago -
89 million Steam account details just got leaked,
by
Alex5723
1 day, 10 hours ago -
KB5058405: Linux – Windows dual boot SBAT bug, resolved with May 2025 update
by
Alex5723
2 days, 7 hours ago -
A Validation (were one needed) of Prudent Patching
by
Nibbled To Death By Ducks
1 day, 22 hours ago -
Master Patch Listing for May 13, 2025
by
Susan Bradley
1 day, 9 hours ago -
Installer program can’t read my registry
by
Peobody
2 hours, 16 minutes ago -
How to keep Outlook (new) in off position for Windows 11
by
EspressoWillie
1 day, 20 hours ago -
Intel : CVE-2024-45332, CVE-2024-43420, CVE-2025-20623
by
Alex5723
2 days, 3 hours ago -
False error message from eMClient
by
WSSebastian42
2 days, 18 hours ago -
Awoke to a rebooted Mac (crashed?)
by
rebop2020
3 days, 3 hours ago -
Office 2021 Perpetual for Mac
by
rebop2020
3 days, 4 hours ago -
AutoSave is for Microsoft, not for you
by
Will Fastie
2 hours, 21 minutes ago -
Difface : Reconstruction of 3D Human Facial Images from DNA Sequence
by
Alex5723
3 days, 8 hours ago -
Seven things we learned from WhatsApp vs. NSO Group spyware lawsuit
by
Alex5723
15 hours, 44 minutes ago -
Outdated Laptop
by
jdamkeene
3 days, 13 hours ago -
Updating Keepass2Android
by
CBFPD-Chief115
1 hour, 8 minutes ago -
Another big Microsoft layoff
by
Charlie
3 days, 18 hours ago
Recent blog posts
Key Links
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.