Excel VBA: Kontrolearje as in bestân bestiet of net

  • Diel Dit
Hugh West

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.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.