Tabela e përmbajtjes
Një nga përdorimet më të favorshme të Excel VBA në jetën tonë të përditshme është që ne mund të kontrollojmë nëse një skedar ekziston në kompjuterin tonë ose nuk e përdorim atë. Në këtë artikull, unë do t'ju tregoj se si mund të kontrolloni nëse një skedar ekziston apo jo në kompjuterët tanë duke përdorur Excel VBA .
Kodi VBA për të kontrolluar nëse një skedar ekziston apo jo (Shpejt Shiko)
6897
Shkarko librin e punës praktike
Shkarko këtë libër pune praktike për të ushtruar ndërkohë që je duke lexuar këtë artikull.
VBA Kontrollo nëse ekziston një skedar.xlsm
Një përmbledhje e kodit VBA për të kontrolluar nëse një skedar ekziston ose jo (Analizë hap pas hapi)
Pra, pa vonesë të mëtejshme, le të kalojmë në diskutimin tonë kryesor sot. Ne do ta zbërthejmë kodin VBA hap pas hapi për të mësuar se si të kontrollojmë nëse një skedar ekziston apo jo në kompjuterët tanë.
⧪ Hapi 1: Futja e nevojshme Hyrja
Që në fillim të kodit, duhet të fusim hyrjen e nevojshme në të. Kërkohet vetëm një hyrje në këtë kod, dhe ky është emri i skedarit që po kërkojmë. Fusni emrin e plotë të skedarit (Së bashku me drejtorinë e lidhur).
8247
⧪ Hapi 2: Nxjerrja e emrit të skedarit me funksionin VBA Dir
Më pas, do të përdorim një truk të vogël. Ne do të përdorim funksionin VBA Dir për të nxjerrë emrin e skedarit. Nëse nuk ekziston një skedar i tillë, funksioni Dir do të kthejë një varg null.
6393
⧪Hapi 3: Kontrollimi nëse skedari ekziston duke përdorur një bllokim If
Ky është hapi më i rëndësishëm. Ne kemi thënë më herët se nëse nuk ekziston asnjë skedar në emrin e dhënë, funksioni Dir kthen një varg null. Ne do ta përdorim këtë veti brenda një If-block për të kontrolluar nëse skedari ekziston apo jo.
7275
Pra, i plotë VBA kodi do të jetë:
⧭ Kodi VBA:
7358
⧭ Dalja:
Ekzekutoni kodin. Në kompjuterin tim, do të shfaqet një kuti mesazhi, "Skedari ekziston" , sepse ekziston në të vërtetë në kompjuterin tim.
Në kompjuterin tuaj, dalja mund të jetë e ndryshme në varësi të faktit nëse skedari ekziston apo jo.
Lexo më shumë: Excel VBA: Kontrollo nëse ekziston një fletë (2 metoda të thjeshta)
Zhvillimi i një makro për të kontrolluar një varg skedarësh ekziston ose jo duke përdorur Excel VBA
Këtu kemi një grup të dhënash në një fletë pune Excel që përmban emrin e disa skedarëve së bashku me drejtoritë në intervalin B4:B8 .
Objektivi ynë është të zhvillojmë një makro që do të shkruajë Ekziston / Nuk ekziston pranë secilit prej tyre pasi të kontrolloni nëse ekzistojnë apo jo në kompjuter.
⧪ Hapi 1: Hapja e dritares VBA
Shtypni ALT + F11 në tastierën tuaj për të hapur dritaren Visual Basic .
⧪ Hapi 2: Futja e një moduli të ri
Shko te Fut > Moduli në shiritin e veglave. Klikoni në Modul . Një modul i ri i quajtur Moduli 1 (ose çdo gjë tjetër në varësi të historisë suaj të kaluar) do të hapet.
⧪ Hapi 3: Vendosja e kodit VBA
Ky është hapi më i rëndësishëm. Fut kodin e mëposhtëm VBA në modul.
⧭ Kodi VBA:
3212
⧪ Hapi 5: Ekzekutimi i kodit
Klikoni në mjetin Run Sub / UserForm nga shiriti i veglave më sipër.
Kodi do të ekzekutohet. Dhe ju do të merrni "Ekziston" për skedarët që ekzistojnë dhe "Nuk ekziston" për skedarët që nuk ekzistojnë.
Lexo më shumë: Si të kontrolloni nëse vlera ekziston në interval në Excel (8 mënyra)
Përfundim
Prandaj, ky është procesi për të zhvilluar një Makro për të dërguar një email nga Excel me një bashkëngjitje. A keni ndonjë pyetje? Mos ngurroni të na pyesni. Dhe mos harroni të vizitoni faqen tonë ExcelWIKI për më shumë postime dhe përditësime.