Excel VBA: Isključite ažuriranje zaslona

  • Podijeli Ovo
Hugh West

Važan je problem za sve nas dok radimo s VBA u Excelu, da isključimo ažuriranje zaslona. U ovom ću vam članku pokazati kako možete isključiti ažuriranje zaslona pomoću VBA u Excelu.

Excel VBA: Isključite ažuriranje zaslona (Brzi pregled)

5818

Preuzmite radnu bilježnicu za vježbanje

Preuzmite ovu radnu bilježnicu za vježbanje kako biste vježbali dok čitate ovaj članak.

Isključi ažuriranje zaslona.xlsm

Pregled za isključivanje ažuriranja zaslona pomoću programa Excel VBA

Za isključivanje ažuriranja zaslona pomoću VBA je lako. Da budemo iskreni, dovoljan je samo jedan redak da se to postigne.

5076

Ovaj jedan redak koda isključit će ažuriranje zaslona za vas, ali nećete biti moći osjetiti učinak s ovim jednim retkom. Da biste to osjetili, umetnite nekoliko redaka koda koji će umjesto vas obavljati neke zadatke nakon ažuriranja zaslona. Bolje je ako je to dug zadatak, tako ćete razumjeti učinak ažuriranja zaslona.

3132

Ovi redovi umeću niz od 1 do 100.000 u aktivni list, počevši od iz ćelije A1 . Ako to učinite bez ažuriranja zaslona, ​​to će potrajati dugo. Budući da svaki put kada umetne broj u sljedeću ćeliju, ranija ćelija se ažurira zajedno s njom.

Ali ako zadržite ažuriranje zaslona isključenim, ranije ćelije se neće ažurirati svaki put, a operacija će potrebno manje vremena za izvršenje.

Onda, ako možeteželite, možete ponovo uključiti ažuriranje zaslona.

2048

Dakle, kompletan VBA kod će biti:

VBA kod:

6423

Pročitajte više: [Riješeno!] Ćelije programa Excel ne ažuriraju se osim dvostrukog klika (5 rješenja)

Slična čitanja

  • Kako automatski osvježiti Excel list (3 prikladne metode)
  • Kako automatski ažurirati zaokretnu tablicu kada se promijene izvorni podaci
  • Zaokretna tablica se ne osvježava (5 problema i rješenja)
  • Kako Automatsko osvježavanje zaokretne tablice bez VBA u Excelu (3 pametne metode)

Razvoj makronaredbe za isključivanje ažuriranja zaslona pomoću Excel VBA

Mi' vidjeli smo korak po korak analizu koda za isključivanje ažuriranja zaslona pomoću VBA u Excelu. Sada ćemo vidjeti kako možemo razviti Makro da to izvršimo.

⧪ Korak 1: Otvaranje VBA prozora

Pritisnite ALT + F11 na tipkovnici za otvaranje prozora Visual Basic .

⧪ Korak 2: Umetanje novog modula

Idite na Umetni > Modul na alatnoj traci. Kliknite na Modul . Otvorit će se novi modul pod nazivom Module1 (ili bilo koji drugi ovisno o vašoj prošloj povijesti).

⧪ Korak 3: Stavljanje VBA koda

Ovo je najvažniji korak. Umetnite navedeni VBA kod u modul.

⧪ Korak 4: Pokretanje koda

Kliknite na Run Sub \Alat UserForm s alatne trake iznad.

Kôd će se pokrenuti. I pronaći ćete niz brojeva od 1 do 1,00,000 koji se brzo generiraju na vašem radnom listu, a za koje bi inače trebalo dugo vremena da se izvrše.

Pročitajte više: [Riješeno]: Excel formule se ne ažuriraju do spremanja (6 mogućih rješenja)

Stvari koje treba zapamtiti

Potrebni su vam nemoj raditi isti zadatak sa mnom nakon isključivanja ažuriranja zaslona. Možete raditi sve što je vaš redoviti zadatak. Ali stvar je u tome što nećete razumjeti učinak isključivanja ažuriranja zaslona osim ako ne obavite dugačak niz zadataka. Zato sam generirao slijed od 1 do 1.00.000.

Zaključak

Dakle, ovo je proces za razvoj Makroa za pretvaranje ažuriranje izvan zaslona pomoću programa Excel VBA . Imate li kakvih pitanja? Slobodno nas pitajte. I ne zaboravite posjetiti našu stranicu ExcelWIKI za više postova i ažuriranja.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.