Სარჩევი
Excel VBA -ის ერთ-ერთი ყველაზე ხელსაყრელი გამოყენება ჩვენს ყოველდღიურ ცხოვრებაში არის ის, რომ ჩვენ შეგვიძლია შევამოწმოთ არის თუ არა ფაილი ჩვენს აპარატზე თუ არ ვიყენებთ მას. ამ სტატიაში მე გაჩვენებთ, თუ როგორ შეგიძლიათ შეამოწმოთ არის თუ არა ფაილი ჩვენს კომპიუტერებზე Excel VBA -ის გამოყენებით.
VBA კოდი, რათა შეამოწმოთ, არის თუ არა ფაილი (სწრაფი იხილეთ)
1940
ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი
ჩამოტვირთეთ ეს სავარჯიშო სამუშაო წიგნი, რათა ივარჯიშოთ ამ სტატიის კითხვის დროს.
VBA შეამოწმეთ, არის თუ არა ფაილი.xlsm
VBA კოდის მიმოხილვა, რათა შეამოწმოთ, არის თუ არა ფაილი (ნაბიჯ-ნაბიჯ ანალიზი)
მაშ ასე, შემდგომი შეფერხების გარეშე გადავიდეთ ჩვენს მთავარ განხილვაზე დღეს. ჩვენ ეტაპობრივად ვარღვევთ VBA კოდს, რათა ვისწავლოთ როგორ შევამოწმოთ არის თუ არა ფაილი ჩვენს კომპიუტერებზე.
⧪ ნაბიჯი 1: საჭიროების ჩასმა შეყვანა
კოდის თავიდანვე უნდა ჩავსვათ მასში საჭირო შეყვანა. ამ კოდში მხოლოდ ერთი შეყვანაა საჭირო და ეს არის ფაილის სახელი, რომელსაც ჩვენ ვეძებთ. ჩადეთ ფაილის სრული სახელი (დაკავშირებულ დირექტორიასთან ერთად).
4099
⧪ ნაბიჯი 2: ფაილის სახელის ამოღება VBA Dir ფუნქციით
შემდეგ, ჩვენ გამოვიყენებთ მცირე ხრიკს. ჩვენ გამოვიყენებთ VBA Dir ფუნქციას ფაილის სახელის ამოსაღებად. თუ ასეთი ფაილი არ არსებობს, Dir ფუნქცია დააბრუნებს null სტრიქონს.
9881
⧪ნაბიჯი 3: ფაილის არსებობის შემოწმება If-Block-ის გამოყენებით
ეს არის ყველაზე მნიშვნელოვანი ნაბიჯი. ადრე ვთქვით, რომ თუ მოცემულ სახელში ფაილი არ არსებობს, Dir ფუნქცია აბრუნებს null სტრიქონს. ჩვენ გამოვიყენებთ ამ თვისებას If-block -ში, რათა შევამოწმოთ, არსებობს თუ არა ფაილი.
2684
ასე რომ სრული VBA კოდი იქნება:
⧭ VBA კოდი:
4099
⧭ გამომავალი:
გაუშვით კოდი. ჩემს კომპიუტერზე გამოჩნდება შეტყობინებების ყუთი „ფაილი არსებობს“ , რადგან ის რეალურად არსებობს ჩემს აპარატზე.
თქვენს კომპიუტერზე გამომავალი შეიძლება განსხვავდებოდეს იმის მიხედვით, არის თუ არა ფაილი. არსებობს თუ არა.
დაწვრილებით: Excel VBA: შეამოწმეთ არის თუ არა ფურცელი (2 მარტივი მეთოდი)
მაკროს შემუშავება ფაილების დიაპაზონის არსებობის ან არარსებობის შესამოწმებლად Excel VBA-ს გამოყენებით
აქ ჩვენ გვაქვს მონაცემთა ნაკრები Excel-ის სამუშაო ფურცელში, რომელიც შეიცავს რამდენიმე ფაილის სახელს. დირექტორიებით დიაპაზონში B4:B8 .
ჩვენი მიზანია შევიმუშავოთ მაკრო, რომელიც დაწერს არსებობს / არ არსებობს თითოეული მათგანის გვერდით, მას შემდეგ, რაც შეამოწმებთ, არსებობს თუ არა ისინი კომპიუტერში.
⧪ ნაბიჯი 1: VBA ფანჯრის გახსნა
დააჭირეთ ALT + F11 თქვენს კლავიატურაზე Visual Basic ფანჯრის გასახსნელად.
⧪ ნაბიჯი 2: ახალი მოდულის ჩასმა
გადადით ჩასმა > მოდული ხელსაწყოთა ზოლში. დააწკაპუნეთ მოდულზე . ახალი მოდული ე.წ მოდული1 (ან ნებისმიერი სხვა, თქვენი წარსული ისტორიიდან გამომდინარე) გაიხსნება.
⧪ ნაბიჯი 3: VBA კოდის დაყენება
ეს არის ყველაზე მნიშვნელოვანი ნაბიჯი. ჩადეთ შემდეგი VBA კოდი მოდულში.
⧭ VBA კოდი:
5214
⧪ ნაბიჯი 5: კოდის გაშვება
დააწკაპუნეთ ინსტრუმენტზე Run Sub / UserForm ზემოთ ხელსაწყოთა ზოლიდან.
კოდი იმუშავებს. და თქვენ მიიღებთ „არსებობს“ არსებული ფაილებისთვის და „არ არსებობს“ იმ ფაილებისთვის, რომლებიც არ არსებობს.
დაწვრილებით: როგორ შევამოწმოთ არის თუ არა მნიშვნელობა დიაპაზონში Excel-ში (8 გზა)
დასკვნა
მაშასადამე, ეს არის მაკრო შემუშავების პროცესი Excel-დან ელფოსტის გასაგზავნად დანართით. გაქვთ რაიმე შეკითხვები? თავისუფლად გვკითხეთ. და არ დაგავიწყდეთ ეწვიოთ ჩვენს საიტს ExcelWIKI მეტი პოსტებისა და განახლებისთვის.