Ynhâldsopjefte
It is in wichtich probleem foar ús allegear by it wurkjen mei VBA yn Excel, om de skermfernijing út te skeakeljen. Yn dit artikel sil ik jo sjen litte hoe't jo de skermfernijing útsette kinne mei VBA yn Excel.
Excel VBA: Skermfernijing útsette (Quick View)
1312
Download Practice Workbook
Download dit oefenwurkboek om te oefenjen wylst jo dit artikel lêze.
Skermfernijing útskeakelje.xlsm
In oersjoch om skermfernijing út te skeakeljen mei Excel VBA
Om it bywurkjen fan it skerm út te skeakeljen mei VBA is maklik. Om de wierheid te fertellen, is mar ien rigel genôch om dit te berikken.
8747
Dizze iene rigel mei koade sil it skermfernijing foar jo útsette, mar jo sille net wêze kinne it effekt fiele mei dizze iene line. Om it te fielen, foegje guon rigels koade yn dy't guon taken foar jo sille dwaan nei it bywurkjen fan it skerm. It is better as it in lange taak is, dat jo it effekt fan it bywurkjen fan it skerm ferstean sil.
5330
Dizze rigels foegje in searje fan 1 oant 100.000 yn it aktive blêd yn, begjinnend fan sel A1 . As jo it dogge sûnder skermfernijing, sil it lang duorje. Om't elke kear in nûmer yn 'e folgjende sel ynfoeget, wurdt de eardere sel tegearre mei.
Mar as jo it skerm bywurkjen hâlde, wurde de eardere sellen net elke kear bywurke, en de operaasje sil nim minder tiid om te wurde útfierd.
Dan as jo kinnewinskje, kinne jo de skermfernijing wer ynskeakelje.
7435
Sa sil de folsleine VBA -koade wêze:
⧭ VBA-koade:
9700
Lês mear: [Fêst!] Excel-sellen wurde net bywurke, útsein as dûbelklik (5 oplossingen)
Gelykbere lêzingen
- Hoe kinne jo Excel-blêd automatysk ferfarskje (3 geskikte metoaden)
- Hoe kinne jo in pivot-tabel automatysk bywurkje as boarnegegevens wizigje
- Pivottabel net fernijd (5 problemen en oplossingen)
- Hoe kinne jo Pivot-tabel automatysk ferfarskje sûnder VBA yn Excel (3 tûke metoaden)
De makro ûntwikkelje om skermfernijing út te skeakeljen mei Excel VBA
Wy' Ik haw de stap-foar-stap analyse fan 'e koade sjoen om skermfernijing út te skeakeljen mei VBA yn Excel. No sille wy sjen hoe't wy in Macro ûntwikkelje kinne om dit út te fieren.
⧪ Stap 1: It VBA-finster iepenje
Druk op ALT + F11 op jo toetseboerd om it finster Visual Basic te iepenjen.
⧪ Stap 2: In nije module ynfoegje
Gean nei Ynfoegje > Module yn 'e arkbalke. Klik op Module . In nije module mei de namme Module1 (of wat oars ôfhinklik fan jo ferline skiednis) sil iepenje.
⧪ Stap 3: De VBA-koade pleatse
Dit is de wichtichste stap. Foegje de opjûne VBA -koade yn de module yn.
⧪ Stap 4: De koade útfiere
Klik op de Run Sub \UserForm -ark fan de arkbalke hjirboppe.
De koade sil rinne. En jo sille in searje nûmers fan 1 oant 1.00.000 fine dy't fluch oanmakke wurde op jo wurkblêd, dy't oars lang duorje soe foar it útfieren.
Lês mear: [Oplost]: Excel-formules wurde net bywurke oant opslaan (6 mooglike oplossingen)
Dingen om te ûnthâlden
Jo moatte net dwaan deselde taak mei my nei it útsetten fan it skerm update. Jo kinne dwaan wat jo reguliere taak is. Mar it ding is dat jo it effekt net sille begripe fan it útskeakeljen fan skermupdates útsein as jo in lange searje taken dogge. Dêrom haw ik in sekwinsje generearre fan 1 oant 1.00.000.
Konklúzje
Dêrom is dit it proses om in Makro te ûntwikkeljen om te draaien off-skerm bywurkje mei Excel VBA . Hawwe jo noch fragen? Freegje it ús frij. En ferjit net om ús side ExcelWIKI te besykjen foar mear berjochten en updates.