Excel VBA: Izklop posodobitve zaslona

  • Deliti To
Hugh West

To je pomembno vprašanje za vse nas, ki delamo z VBA v Excelu, da izklopite posodabljanje zaslona. V tem članku vam bom pokazal, kako lahko izklopite posodabljanje zaslona z uporabo VBA v Excelu.

Excel VBA: Izklop posodobitve zaslona (hitri prikaz)

 Sub Turn_Off_Screen_Update() Application.ScreenUpdating = False Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count Count Count = Count + 1 Next j Next i Application.ScreenUpdating = True End Sub 

Prenesi delovni zvezek za prakso

Prenesite ta delovni zvezek za vadbo, ki ga lahko uporabljate med branjem tega članka.

Izklop posodobitve zaslona.xlsm

Pregled izklopa posodabljanja zaslona z uporabo programa Excel VBA

Izklop posodabljanja zaslona z uporabo VBA resnici na ljubo je za to dovolj le ena vrstica.

 Application.ScreenUpdating = False 

Ta ena vrstica kode bo izklopila posodabljanje zaslona, vendar z njo ne boste mogli občutiti učinka. Da bi ga občutili, vstavite nekaj vrstic kode, ki bodo po posodobitvi zaslona opravile nekaj nalog. Bolje je, če je to dolga naloga, saj boste tako razumeli učinek posodabljanja zaslona.

 Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count Count Count = Count + 1 Next j Next i 

Te vrstice vstavijo serijo od 1 do 100.000 v aktivni list, začenši s celico A1 Če to storite brez posodabljanja zaslona, bo to trajalo dolgo. Ker se ob vsakem vstavljanju številke v naslednjo celico posodobi tudi prejšnja celica.

Če pa je posodabljanje zaslona izklopljeno, se prejšnje celice ne bodo posodabljale vsakič znova in izvajanje operacije bo trajalo manj časa.

Če želite, lahko znova vklopite posodabljanje zaslona.

 Application.ScreenUpdating = True 

Tako je celoten VBA koda bo:

Koda VBA:

 Sub Turn_Off_Screen_Update() Application.ScreenUpdating = False Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count Count Count = Count + 1 Next j Next i Application.ScreenUpdating = True End Sub 

Preberite več: [Popravljeno!] Excelove celice se ne posodabljajo, razen če dvakrat kliknete (5 rešitev)

Podobna branja

  • Kako samodejno osvežiti Excelov list (3 primerne metode)
  • Kako samodejno posodobiti tabelo Pivot, ko se spremenijo izvorni podatki
  • Pivotna tabela se ne osveži (5 težav in rešitve)
  • Kako samodejno osvežiti Pivot tabelo brez VBA v Excelu (3 pametne metode)

Razvoj makra za izklop posodabljanja zaslona z uporabo programa Excel VBA

Videli smo analizo kode po korakih za izklop posodabljanja zaslona z uporabo VBA v Excelu. Zdaj bomo videli, kako lahko razvijemo Makro za izvedbo.

⧪ Korak 1: Odpiranje okna VBA

Pritisnite ALT + F11 na tipkovnici, da odprete Visual Basic okno.

⧪ Korak 2: Vstavljanje novega modula

Pojdi na Vstavljanje> Modul v orodni vrstici. Kliknite na Modul . Nov modul z imenom Modul1 (ali kaj drugega, odvisno od vaše pretekle zgodovine).

⧪ Korak 3: Vnos kode VBA

To je najpomembnejši korak. Vstavite dano VBA koda v modulu.

⧪ 4. korak: zagon kode

Kliknite na Run Sub \ UserForm orodje v zgornji orodni vrstici.

Koda se bo zagnala. Na delovnem listu se bo hitro ustvarila vrsta številk od 1 do 1.00.000, ki bi se sicer izvajala dolgo časa.

Preberite več: [Rešeno]: Excelove formule se ne posodabljajo do shranjevanja (6 možnih rešitev)

Stvari, ki si jih je treba zapomniti

Po izklopu posodabljanja zaslona vam ni treba opraviti iste naloge z mano. Opravite lahko katero koli običajno nalogo. Vendar je stvar v tem, da ne boste razumeli učinka izklopa posodabljanja zaslona, če ne boste opravili dolge serije nalog. Zato sem ustvaril zaporedje od 1 do 1.00.000.

Zaključek

Zato je to postopek za razvoj Makro izklop posodabljanja zaslona z Excelom VBA . Imate kakšno vprašanje? Vprašajte nas. In ne pozabite obiskati našega spletnega mesta. ExcelWIKI za več objav in posodobitev.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.