Innholdsfortegnelse
Det er en viktig sak for oss alle når vi jobber med VBA i Excel, å slå av skjermoppdateringen. I denne artikkelen skal jeg vise deg hvordan du kan slå av skjermoppdateringen ved å bruke VBA i Excel.
Excel VBA: Slå av skjermoppdatering (hurtigvisning)
5907
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.
Slå av skjermoppdatering.xlsm
En oversikt for å slå av skjermoppdatering med Excel VBA
For å slå av skjermoppdatering ved hjelp av VBA er lett. For å fortelle sannheten, er bare én linje nok for å oppnå dette.
8164
Denne ene linjen med kode vil slå av skjermoppdateringen for deg, men du blir ikke kunne kjenne effekten med denne ene linjen. For å føle det, sett inn noen linjer med kode som vil gjøre noen oppgaver for deg etter at du har oppdatert skjermen. Det er bedre hvis det er en lang oppgave, som vil få deg til å forstå effekten av skjermoppdatering.
2900
Disse linjene setter inn en serie på 1 til 100 000 i det aktive arket, og starter fra celle A1 . Hvis du gjør det uten skjermoppdatering, vil det ta lang tid. For hver gang den setter inn et tall til neste celle, oppdateres den tidligere cellen sammen med.
Men hvis du holder skjermen oppdatering av, vil ikke de tidligere cellene bli oppdatert hver gang, og operasjonen vil ta mindre tid å bli henrettet.
Så hvis du kanønsker, kan du slå på skjermoppdateringen igjen.
3939
Så den komplette VBA -koden vil være:
⧭ VBA-kode:
2567
Les mer: [Fikset!] Excel-celler oppdateres ikke med mindre dobbeltklikk (5 løsninger)
Lignende avlesninger
- Hvordan oppdatere Excel-ark automatisk (3 egnede metoder)
- Hvordan oppdaterer du en pivottabell automatisk når kildedata endres
- Pivottabellen oppdateres ikke (5 problemer og løsninger)
- Hvordan Automatisk oppdatering av pivottabell uten VBA i Excel (3 smarte metoder)
Utvikle makroen for å slå av skjermoppdatering ved å bruke Excel VBA
Vi' har sett trinn-for-trinn-analysen av koden for å slå av skjermoppdatering ved å bruke VBA i Excel. Nå skal vi se hvordan vi kan utvikle en Makro for å utføre dette.
⧪ Trinn 1: Åpne VBA-vinduet
Trykk ALT + F11 på tastaturet for å åpne vinduet Visual Basic .
⧪ Trinn 2: Sette inn en ny modul
Gå til Sett inn > Modul i verktøylinjen. Klikk på Modul . En ny modul kalt Module1 (eller noe annet avhengig av din tidligere historie) åpnes.
⧪ Trinn 3: Sette inn VBA-koden
Dette er det viktigste trinnet. Sett inn den gitte VBA -koden i modulen.
⧪ Trinn 4: Kjøre koden
Klikk på Kjør Sub \UserForm -verktøyet fra verktøylinjen ovenfor.
Koden vil kjøre. Og du vil finne en rekke tall fra 1 til 1 00 000 generert raskt på regnearket ditt, som ellers ville tatt lang tid å bli utført.
Les mer: [Løst]: Excel-formler oppdateres ikke før de er lagret (6 mulige løsninger)
Ting å huske
Du trenger ikke gjør den samme oppgaven med meg etter å ha slått av skjermoppdateringen. Du kan gjøre det som er din vanlige oppgave. Men saken er at du ikke vil forstå effekten av å slå av skjermoppdateringer med mindre du gjør en lang rekke oppgaver. Det er derfor jeg genererte en sekvens fra 1 til 1 00 000.
Konklusjon
Derfor er dette prosessen for å utvikle en Makro for å snu oppdatering utenfor skjermen ved hjelp av Excel VBA . Har du noen spørsmål? Spør oss gjerne. Og ikke glem å besøke siden vår ExcelWIKI for flere innlegg og oppdateringer.