Excel VBA: Kontrolu Ĉu Dosiero Ekzistas aŭ Ne

  • Kundividu Ĉi Tion
Hugh West

Unu el la plej avantaĝaj uzoj de Excel VBA en nia ĉiutaga vivo estas ke ni povas kontroli ĉu dosiero ekzistas en nia maŝino aŭ ne uzas ĝin. En ĉi tiu artikolo, mi montros al vi kiel vi povas kontroli ĉu dosiero ekzistas aŭ ne en niaj komputiloj uzante Excel VBA .

VBA-Kodo por Kontroli Ĉu Dosiero Ekzistas aŭ Ne (Rapida Vidi)

4668

Elŝutu Praktikan Laborlibron

Elŝutu ĉi tiun praktikan laborlibron por ekzerci dum vi legas ĉi tiun artikolon.

VBA Kontrolo Ĉu Dosiero Ekzistas.xlsm

Superrigardo de la VBA-Kodo por Kontroli Ĉu Dosiero Ekzistas aŭ Ne (Paŝo-post-Paŝa Analizo)

Do, sen plia prokrasto, ni iru al nia ĉefa diskuto hodiaŭ. Ni disrompos la VBA -kodon paŝon post paŝo por lerni kiel kontroli ĉu dosiero ekzistas aŭ ne en niaj komputiloj.

⧪ Paŝo 1: Enmeto de la Necesa. Enigo

Ekze de la komenco de la kodo, ni devas enigi la necesan enigaĵon en ĝin. Estas nur unu enigo bezonata en ĉi tiu kodo, kaj tio estas la nomo de la dosiero, kiun ni serĉas. Enmetu la plenan dosiernomon (Kune kun la rilata dosierujo).

7202

⧪ Paŝo 2: Eltiri la Dosiernomon per la VBA Dir Funkcio

Sekva, ni uzos malgrandan lertaĵon. Ni uzos la VBA Dir-funkcion por ĉerpi la nomon de la dosiero. Se tia dosiero ne ekzistas, la Dir-funkcio resendos nulan ĉenon.

7195

⧪Paŝo 3: Kontrolante ĉu la Dosiero Ekzistas per Se-Bloko

Ĉi tiu estas la plej grava paŝo. Ni diris antaŭe, ke se neniu dosiero en la persona nomo ekzistas, la Dir-funkcio liveras nulan ĉenon. Ni uzos ĉi tiun posedaĵon ene de If-bloko por kontroli ĉu la dosiero ekzistas aŭ ne.

4795

Do la kompleta VBA kodo estos:

VBA-kodo:

3537

Eligo:

Ruli la kodon. En mia komputilo montros mesaĝokesto, “La dosiero ekzistas” , ĉar ĝi efektive ekzistas en mia maŝino.

En via maŝino, la eligo povas esti malsama depende de ĉu la dosiero. ekzistas aŭ ne.

Legu Pli: Excel VBA: Kontrolu Ĉu Folio Ekzistas (2 Simplaj Metodoj)

Disvolvi Makroon por Kontroli Gamon de Dosieroj Ekzistas aŭ Ne Uzanta Excel VBA

Ĉi tie ni havas datuman aron en Excel-laborfolio kiu enhavas la nomon de kelkaj dosieroj kune. kun la dosierujoj en intervalo B4:B8 .

Nia celo estas evoluigi Makroon kiu skribos Ekzistas / Ne Ekzistas apud ĉiu el ili post kontroli ĉu ili ekzistas aŭ ne en la komputilo.

⧪ Paŝo 1: Malfermi la VBA-Fenestron

Premu ALT + F11 sur via klavaro por malfermi la fenestron Visual Basic .

⧪ Paŝo 2: Enmetu Novan Modulon

Iru al Enmeti > Modulo en la ilobreto. Klaku sur Modulo . Nova modulo vokis Modulo1 (aŭ io ajn alia depende de via pasinta historio) malfermos.

⧪ Paŝo 3: Meti la VBA-kodon

Jen la plej grava paŝo. Enigu la sekvan VBA kodon en la modulon.

VBA-kodo:

2941

⧪ Paŝo 5: Ruli la Kodon

Alklaku la ilon Run Sub / UserForm el la ilobreto supre.

La kodo ruliĝos. Kaj vi ricevos “Ekzistas” por la dosieroj kiuj ekzistas, kaj “Ne ekzistas” por la dosieroj kiuj ne ekzistas.

Legu Pli: Kiel Kontroli Ĉu Valoro Ekzistas en Gamo en Excel (8 Manieroj)

Konkludo

Tial ĉi tio estas la procezo por disvolvi Makroon por sendi Retpoŝton el Excel kun aldonaĵo. Ĉu vi havas demandojn? Bonvolu demandi nin. Kaj ne forgesu viziti nian retejon ExcelWIKI por pliaj afiŝoj kaj ĝisdatigoj.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.