Ynhâldsopjefte
Ien fan 'e meast foardielige gebrûk fan Excel VBA yn ús deistich libben is dat wy kinne kontrolearje oft in bestân op ús masine bestiet of it net brûke. Yn dit artikel sil ik jo sjen litte hoe't jo kinne kontrolearje oft in bestân bestiet of net op ús kompjûters mei Excel VBA .
VBA-koade om te kontrolearjen as in bestân bestiet of net (Fluch View)
8398
Download Practice Workbook
Download dit oefenwurkboek om te oefenjen wylst jo dit artikel lêze.
VBA-kontrôle as in bestân bestiet.xlsm
In oersjoch fan 'e VBA-koade om te kontrolearjen as in bestân bestiet of net (stap-foar-stap analyse)
Dat, sûnder fierdere fertraging, litte wy hjoed nei ús haaddiskusje gean. Wy sille de VBA -koade stap foar stap ôfbrekke om te learen hoe't jo kinne kontrolearje oft der in triem bestiet of net op ús kompjûters.
⧪ Stap 1: Ynfoegje de nedige Ynfier
Aan it begjin fan de koade moatte wy de nedige ynfier ynfoegje. D'r is mar ien ynfier nedich yn dizze koade, en dat is de namme fan it bestân dat wy sykje. Foegje de folsleine triemnamme yn (Tegearre mei de byhearrende map).
9099
⧪ Stap 2: De triemnamme útpakke mei de VBA Dir-funksje
Dêrnei sille wy in lyts trúkje brûke. Wy sille de VBA Dir-funksje brûke om de namme fan it bestân te ekstrahearjen. As sa'n bestân net bestiet, sil de Dir-funksje in nul tekenrige weromjaan.
3048
⧪Stap 3: Kontrolearje oft it bestân bestiet troch in If-Block te brûken
Dit is de wichtichste stap. Wy hawwe earder ferteld dat as der gjin bestân yn 'e opjûne namme bestiet, de Dir-funksje in nul tekenrige werombringt. Wy sille dizze eigenskip brûke binnen in If-block om te kontrolearjen oft it bestân bestiet of net.
5234
Dus de folsleine VBA koade sil wêze:
⧭ VBA Code:
7695
⧭ Utfier:
De koade útfiere. Op myn kompjûter sil in berjochtfakje sjen litte, “De triem bestiet” , om't it eins bestiet op myn masine.
Op jo masine kin de útfier oars wêze ôfhinklik fan oft it bestân is bestiet of net.
Lês mear: Excel VBA: Kontrolearje as in blêd bestiet (2 ienfâldige metoaden)
In makro ûntwikkelje om te kontrolearjen dat in berik fan bestannen bestiet of Excel VBA net brûke
Hjir hawwe wy in gegevensset yn in Excel-wurkblêd dat de namme fan guon bestannen befettet mei de mappen yn berik B4:B8 .
Us doel is om in makro te ûntwikkeljen dy't skriuwt Bestiet / bestiet net neist elk fan harren nei it kontrolearjen oft se bestean of net op 'e kompjûter.
⧪ 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 neamd Module1 (of wat oars ôfhinklik fan jo ferline skiednis) sil iepenje.
⧪ Stap 3: De VBA-koade pleatse
Dit is de wichtichste stap. Foegje de folgjende VBA -koade yn de module yn.
⧭ VBA-koade:
8875
⧪ Stap 5: De koade útfiere
Klik op it Utfiere Sub / UserForm ark fan de arkbalke hjirboppe.
De koade sil rinne. En jo krije "Bestiet" foar de bestannen dy't besteane, en "Bestiet net" foar de bestannen dy't net bestean.
Lês mear: Hoe kinne jo kontrolearje as wearde bestiet yn berik yn Excel (8 manieren)
Konklúzje
Dêrom is dit it proses om in Makro te ûntwikkeljen om in e-post út Excel te stjoeren mei in taheaksel. Hawwe jo noch fragen? Freegje it ús frij. En ferjit net om ús side ExcelWIKI te besykjen foar mear berjochten en updates.