Enhavtabelo
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.