Excel VBA: Slå av skjermoppdatering

  • Dele Denne
Hugh West

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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.