Edukien taula
Excel VBA -ren erabilerarik onuragarrienetako bat gure eguneroko bizitzan fitxategi bat dagoen gure makinan edo ez erabiltzen egiaztatu dezakegula da. Artikulu honetan, gure ordenagailuetan fitxategi bat dagoen edo ez nola egiaztatu dezakezun erakutsiko dizut Excel VBA erabiliz.
VBA kodea fitxategi bat dagoen edo ez egiaztatzeko (bizkorra Ikusi)
5399
Deskargatu praktiken lan-koadernoa
Deskargatu praktika-koaderno hau artikulu hau irakurtzen ari zaren bitartean ariketa egiteko.
VBA Fitxategi bat dagoen egiaztatzeko.xlsm
Fitxategi bat dagoen ala ez egiaztatzeko VBA kodearen ikuspegi orokorra (urratsez urratseko analisia)
Beraz, atzerapen gehiagorik gabe, goazen gaurko eztabaida nagusira. VBA kodea urratsez urrats banatuko dugu gure ordenagailuetan fitxategi bat dagoen edo ez egiaztatzeko.
⧪ 1. urratsa: Beharrezkoa dena txertatzea Sarrera
Kodearen hasieran bertan, beharrezko sarrera sartu behar dugu. Kode honetan sarrera bakarra behar da, eta hori da bilatzen ari garen fitxategiaren izena. Txertatu fitxategi-izen osoa (lotutako direktorioarekin batera).
9354
⧪ 2. urratsa: Fitxategiaren izena atera VBA Dir Funtzioarekin
Ondoren, trikimailu txiki bat erabiliko dugu. VBA Dir funtzioa erabiliko dugu fitxategiaren izena ateratzeko. Halako fitxategirik ez badago, Dir funtzioak kate nulu bat itzuliko du.
6124
⧪3. urratsa: Fitxategia existitzen den egiaztatzea If-Block bat erabiliz
Hau da urrats garrantzitsuena. Lehenago esan dugu emandako izenean fitxategirik existitzen ez bada, Dir funtzioak kate nulu bat itzultzen duela. Propietate hau If-blokea baten barruan erabiliko dugu fitxategia dagoen edo ez egiaztatzeko.
2723
Beraz, VBA
⧭ VBA kodea:
9553
⧭ Irteera:
Exekutatu kodea. Nire ordenagailuan, mezu-koadro bat agertuko da, “Fitxategia existitzen da” , benetan nire makinan dagoelako.
Zure makinan, irteera desberdina izan daiteke fitxategia ala ezaren arabera. existitzen den ala ez.
Irakurri gehiago: Excel VBA: egiaztatu orri bat existitzen den (2 metodo sinple)
Fitxategi sorta bat existitzen dela egiaztatzeko makro bat garatzea edo Excel VBA erabiltzen ez dela egiaztatzeko
Hemen fitxategi batzuen izenak dituen Excel lan-orri batean datu multzo bat dugu. barrutian dauden direktorioekin B4:B8 .
Gure helburua Exist / Doesn't Exist idatziko duen makro bat garatzea da. horietako bakoitzaren ondoan ordenagailuan dauden ala ez egiaztatu ondoren.
⧪ 1. urratsa: VBA leihoa ireki
Sakatu ALT + F11 zure teklatuan Visual Basic leihoa irekitzeko.
⧪ 2. urratsa: Modulu berri bat txertatzea
Joan Txertatu > Modulua tresna-barran. Sakatu Modulua . Modulu berri bat izenekoa Modulua1 (edo zure iraganeko historiaren araberako beste edozein) irekiko da.
⧪ 3. urratsa: VBA kodea jartzea
Hau da urrats garrantzitsuena. Sartu VBA kode hau moduluan.
⧭ VBA kodea:
6797
⧪ 5. urratsa: kodea exekutatzea
Egin klik goiko tresna-barrako Exekutatu azpia / UserForm tresnan.
Kodea exekutatuko da. Eta “Exists” lortuko duzu existitzen diren fitxategietarako, eta “Doesn't Exist” existitzen ez diren fitxategietarako.
Irakurri Gehiago: Nola egiaztatu balioa Excel-en barrutian dagoen ala ez (8 modu)
Ondorioa
Beraz, Makro bat garatzeko prozesua da Excel-etik eranskin batekin mezu elektroniko bat bidaltzeko. Galderarik baduzu? Galdetu iezaguzu. Eta ez ahaztu gure gunea bisitatzea ExcelWIKI argitalpen eta eguneratze gehiago lortzeko.