Excel VBA: Faylın olub-olmadığını yoxlayın

  • Bunu Paylaş
Hugh West

Gündəlik həyatımızda Excel VBA -nin ən sərfəli istifadələrindən biri, kompüterimizdə faylın olub-olmadığını yoxlaya bilməyimizdir. Bu yazıda mən sizə Excel VBA istifadə edərək kompüterlərimizdə faylın olub-olmadığını necə yoxlaya biləcəyinizi göstərəcəyəm.

Faylın mövcud olub-olmadığını yoxlamaq üçün VBA kodu (Tez Baxın)

9275

Təcrübə İş Kitabını endirin

Bu məqaləni oxuyarkən məşq etmək üçün bu məşq kitabını endirin.

VBA Faylın Mövcud olub olmadığını yoxlayın.xlsm

Faylın mövcud olub-olmadığını yoxlamaq üçün VBA kodunun icmalı (Addım-addım təhlil)

Beləliklə, gecikmədən bugünkü əsas müzakirəmizə keçək. Kompüterimizdə faylın olub-olmadığını yoxlamaq üçün VBA kodunu addım-addım parçalayacağıq.

⧪ 1-ci Addım: Lazım olanların daxil edilməsi Giriş

Kodun ən əvvəlində biz ona lazımi girişi daxil etməliyik. Bu kodda tələb olunan yalnız bir giriş var və bu, axtardığımız faylın adıdır. Tam fayl adını daxil edin (əlaqəli qovluqla birlikdə).

2418

⧪ Addım 2: VBA Dir Funksiyası ilə Fayl adının çıxarılması

Sonra kiçik bir hiylə işlədəcəyik. Faylın adını çıxarmaq üçün VBA Dir funksiyasından istifadə edəcəyik. Əgər belə fayl yoxdursa, Dir funksiyası null sətir qaytaracaq.

1834

⧪Addım 3: If-Block istifadə edərək faylın mövcud olub-olmadığını yoxlamaq

Bu, ən vacib addımdır. Daha əvvəl dedik ki, əgər verilmiş adda heç bir fayl yoxdursa, Dir funksiyası null sətri qaytarır. Faylın mövcud olub-olmadığını yoxlamaq üçün bu xassədən If-block daxilində istifadə edəcəyik.

4171

Beləliklə, tam VBA kodu belə olacaq:

VBA Kodu:

9380

Çıxış:

Kodu işə salın. Mənim kompüterimdə, “Fayl mövcuddur” mesaj qutusu görünəcək, çünki o, həqiqətən mənim maşınımda mövcuddur.

Maşınınızda faylın olub-olmamasından asılı olaraq çıxış fərqli ola bilər. mövcuddur və ya yoxdur.

Ətraflı oxuyun: Excel VBA: Vərəqin mövcud olub olmadığını yoxlayın (2 Sadə Metod)

Bir sıra faylların mövcudluğunu yoxlamaq üçün makronun hazırlanması və ya Excel VBA-dan istifadə edilməməsi

Burada Excel iş vərəqində bəzi faylların adını ehtiva edən verilənlər dəsti var. diapazonda olan kataloqlarla B4:B8 .

Məqsədimiz Mövcud / Mövcud deyil yazan makro hazırlamaqdır kompüterdə olub-olmadığını yoxladıqdan sonra hər birinin yanında.

⧪ Addım 1: VBA Pəncərəsini Açmaq

ALT + düyməsini basın. Visual Basic pəncərəsini açmaq üçün klaviaturanızda F11 .

⧪ Addım 2: Yeni Modulun daxil edilməsi

Daxil et > Alətlər panelində modul . Modul üzərinə klikləyin. Yeni modul çağırıldı Module1 (və ya keçmiş tarixçənizdən asılı olaraq başqa hər hansı bir şey) açılacaq.

⧪ Addım 3: VBA Kodunun qoyulması

Bu, ən vacib addımdır. Aşağıdakı VBA kodunu modula daxil edin.

VBA Kodu:

2482

⧪ Addım 5: Kodun Çalıştırılması

Yuxarıdakı alətlər panelindən Ab/UserForm-u işlət alətinə klikləyin.

Kod işləyəcək. Və mövcud fayllar üçün “Mövcud” , mövcud olmayan fayllar üçün isə “Mövcud deyil” alacaqsınız.

Ətraflı oxuyun: Excel-də diapazonda dəyərin olub-olmadığını necə yoxlamaq olar (8 üsul)

Nəticə

Buna görə də bu, Excel-dən E-poçtu əlavə ilə göndərmək üçün Makro hazırlamaq prosesidir. Hər hansı bir sualınız var? Bizdən soruşmaqdan çekinmeyin. Və daha çox yazı və yeniləmələr üçün ExcelWIKI saytımıza daxil olmağı unutmayın.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.