Excel VBA: შეამოწმეთ არის თუ არა ფაილი

  • გააზიარეთ ეს
Hugh West

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 მეტი პოსტებისა და განახლებისთვის.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.