Excel VBA: Kontrolloni nëse një skedar ekziston apo jo

  • Shperndaje Kete
Hugh West

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.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.