Sisällysluettelo
Se on tärkeä asia meille kaikille, kun työskentelemme seuraavien tahojen kanssa VBA Excelissä, jotta voit poistaa näytön päivityksen käytöstä. Tässä artikkelissa näytän, miten voit poistaa näytön päivityksen käytöstä käyttämällä seuraavaa toimintoa VBA Excelissä.
Excel VBA: Poista näytön päivitys käytöstä (Pikakatselu)
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 + 1 Next j Next i Application.ScreenUpdating = True End Sub
Lataa harjoituskirja
Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.
Sammuta näytön päivitys.xlsmYleiskatsaus näytön päivityksen sammuttamiseen Excel VBA:n avulla
Näytön päivittämisen kytkeminen pois päältä käyttämällä VBA on helppoa. Totta puhuakseni vain yksi rivi riittää tähän.
Application.ScreenUpdating = False (Väärin)
Tämä yksi koodirivi sammuttaa näytön päivittämisen, mutta et pysty tuntemaan vaikutusta tällä yhdellä rivillä. Jotta tuntisit sen, lisää joitakin koodirivejä, jotka tekevät joitakin tehtäviä näytön päivittämisen jälkeen. On parempi, jos se on pitkä tehtävä, joka saa sinut ymmärtämään näytön päivittämisen vaikutuksen.
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
Nämä rivit lisäävät aktiiviselle arkille sarjan 1-100 000 alkaen solusta A1 Jos teet sen ilman ruudun päivitystä, se kestää kauan, koska joka kerta, kun se lisää numeron seuraavaan soluun, aikaisempi solu päivitetään samalla.
Mutta jos pidät näytön päivityksen pois päältä, aiempia soluja ei päivitetä joka kerta, ja operaation suorittaminen kestää vähemmän aikaa.
Sitten voit halutessasi ottaa näytön päivityksen uudelleen käyttöön.
Application.ScreenUpdating = True
Joten täydellinen VBA koodi on:
⧭ VBA-koodi:
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 + 1 Next j Next i Application.ScreenUpdating = True End Sub
Lue lisää: [Korjattu!] Excel-solut eivät päivity, ellei kaksoisnapsauta (5 ratkaisua)
Samanlaisia lukemia
- Kuinka päivittää Excel-arkki automaattisesti (3 sopivaa menetelmää)
- Pivot-taulukon automaattinen päivittäminen, kun lähdetiedot muuttuvat
- Pivot-taulukko ei päivity (5 ongelmaa & ratkaisut)
- Kuinka päivittää Pivot-taulukko automaattisesti ilman VBA: ta Excelissä (3 Smart Methods)
Makron kehittäminen näytön päivityksen sammuttamiseksi Excel VBA:n avulla
Olemme nähneet vaiheittaisen analyysin koodista, jolla näytön päivitys kytketään pois päältä käyttämällä seuraavia ohjeita VBA Excelissä. Nyt katsomme, miten voimme kehittää Makro tämän toteuttamiseksi.
⧪ Vaihe 1: VBA-ikkunan avaaminen
Paina ALT + F11 näppäimistöllä avataksesi Visual Basic ikkuna.
⧪ Vaihe 2: Uuden moduulin lisääminen
Siirry osoitteeseen Lisää> Moduuli työkalupalkissa. Napsauta Moduuli Uusi moduuli nimeltä Moduuli1 (tai jokin muu aiemmasta historiastasi riippuen) avautuu.
⧪ Vaihe 3: VBA-koodin asettaminen
Tämä on tärkein vaihe. Aseta annetut VBA koodia moduulissa.
⧪ Vaihe 4: Koodin suorittaminen
Napsauta Suorita Sub \ UserForm työkalua yläpuolella olevasta työkalurivistä.
Koodi suoritetaan, ja huomaat, että taulukkoon syntyy nopeasti numerosarja 1:stä 1 00 000:een, jonka suorittaminen muuten kestäisi kauan.
Lue lisää: [Ratkaistu]: Excel-kaavat eivät päivity ennen tallennusta (6 mahdollista ratkaisua)
Muistettavat asiat
Sinun ei tarvitse tehdä samaa tehtävää kanssani sen jälkeen, kun olet kytkenyt näytön päivityksen pois päältä. Voit tehdä mitä tahansa tavanomaista tehtävääsi. Mutta asia on niin, että et ymmärrä näytön päivityksen pois päältä kytkemisen vaikutusta, ellet tee pitkää sarjaa tehtäviä. Siksi loin sarjan 1:stä 1,00,000:een.
Päätelmä
Siksi tämä on prosessi kehittää Makro näytön päivityksen poistaminen käytöstä Excelin avulla VBA Onko sinulla kysyttävää? Kysy rohkeasti meiltä. Äläkä unohda vierailla sivustollamme. ExcelWIKI lisää viestejä ja päivityksiä.