Sadržaj
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.