Excel VBA ilə Dəyişən Adı ilə İş Kitabını Necə Açmaq olar

  • Bunu Paylaş
Hugh West

Təbii ki, VBA-dan istifadə edərək başqa bir qovluqda əsas Excel faylından faylı açmağımız lazım ola bilər. Ancaq eyni zamanda, iş dəftərini necə açmaq istədiyimizlə bağlı müxtəlif meyarlarımız var. Dəyişən adı ilə iş kitabını necə aça biləcəyinizi bilməklə maraqlanırsınızsa, bu məqalə sizin üçün faydalı ola bilər. Bu yazıda biz Excel-də VBA-dan istifadə edərək dəyişən adı olan iş kitabını necə aça biləcəyinizi ətraflı izahatlarla müzakirə edəcəyik.

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

Bu təcrübə iş kitabını aşağıda yükləyin.

VBA.xlsm-dən istifadə edərək Dəyişən Adlı İş Kitabını açın

Sample.xlsx

4 Asan Excel-də VBA-dan istifadə edərək Dəyişən Adlı İş Kitabını Açmağın Yolları

Biz nümayiş üçün aşağıdakı verilənlər dəstindən istifadə edəcəyik. Bizdə bir neçə məhsulun İD ilə məhsul məlumatı var. bu, VBA kodundan istifadə edərək açacağımız nümunə fayldır.

1. İş kitabından istifadə. Mülkiyyəti açın

İş dəftərindən istifadə .Open xassəsi ilə biz faylları kataloqu qeyd etməklə və ya yeri qeyd etməməklə aça bilərik. Biz həmçinin açılmış faylı yalnız oxumaq üçün edə bilərik.

1.1 İş kitabını açın Fayl yolunu qeyd edin

Növbəti üsulda biz İş dəftəri.Open Property istifadə edəcəyik. faylı birbaşa qeyd olunan fayl yeri kataloqundan açmaq üçün. Faylın harada yerləşməsindən asılı olmayaraq, biz faylı aça bilərikolan Sub Open_File_with_Add_Property()

⮚ Sonra biz File_Path dəyişənini String tipi olaraq elan edirik.

7463

⮚ Və File_Path dəyişənini faylın yerinə təyin edin.

6406

wb -ni İş dəftəri tipində dəyişən kimi elan edirik.

8582

⮚ İş kitabı daha sonra İş dəftəri.Əlavə xassəsindən istifadə edərək Fayl_Yol məkanında saxlanılan kataloqdan əlavə edilir.

5127

⮚ Nəhayət, işi bitiririk. bu kodun alt proseduru.

Ətraflı oxuyun: [Sabit!] Metod Obyektin iş dəftərlərinin açılması uğursuz oldu (4 həll yolu)

Nəticə

Xülasə olaraq, VBA-dan istifadə edərək dəyişən adları olan iş dəftərlərini necə aça biləcəyimiz məsələsinə burada 4 müxtəlif nümunə ilə cavab verilir. VBA Macro metodu sıfırdan başa düşmək üçün öncədən VBA ilə əlaqəli bilik tələb edir.

Bu problem üçün, məşq edə biləcəyiniz makro-aktiv iş kitabını yükləmək mümkündür. bu üsullar.

Şərh bölməsi vasitəsilə istənilən sual və ya rəy verməkdən çekinmeyin. Exceldemy icmasının yaxşılaşdırılması üçün istənilən təklif yüksək qiymətləndiriləcək

asanlıqla.

Addımlar

  • Sənədlər qovluğunda saxlanılan faylımız var və onu açmalıyıq.
  • Biz fayldan istifadə edəcəyik. dəyişən kimi adlandırın və sonra kiçik VBA makrosundan istifadə edərək faylı açın.
  • Faylın dəqiq fayl kataloqu aşağıda xüsusiyyətlər pəncərəsində göstərilir.

  • İlk olaraq Developer tabına keçin və Visual Basic üzərinə klikləyin. Əgər sizdə yoxdursa, Tərtibatçı tabını aktivləşdirməlisiniz . Və ya Visual Basic Redaktoru açmaq üçün ' Alt+F11' düymələrini də basa bilərsiniz.

  • Sonra yeni dialoq qutusu olacaq, həmin dialoq qutusunda Insert > Module üzərinə klikləyin.

  • Sonra, Modul redaktoru pəncərəsində aşağıdakı kodu daxil edin:
1205

  • Sonra Modul pəncərə.
  • Bundan sonra Görünüş nişanına > Makrolar keçin.
  • Sonra Görünüş üzərinə klikləyin Makroslar .

  • Makrolara bax seçiminə kliklədikdən sonra indi yaratdığınız makroları seçin. Buradakı ad Open_with_File_Path -dir. Sonra Çalışdır düyməsini basın.

  • Bundan sonra Nümunə faylı açılacaq.

🔎 Kodun Dağılımı

8844

⮚ Əvvəlcə alt-adı üçün ad təqdim edirik. Fayl_yolu ilə_açıq olan prosedur.

4266

⮚ Sonra faylın yerini Fayl_yolu dəyişəninə

5550

⮚ qoyduq.Sonra, növü iş kitabı olan wrkbk dəyişənimizi elan edirik.

6300

⮚ Daha sonra File_Path qovluğunda adlanan faylı açıb faylı təyin edirik. wrkbk dəyişəni kimi.

3849

⮚ Nəhayət, bu kodun alt prosedurunu bitiririk.

Ətraflı oxuyun: Necə Excel VBA (4 Nümunə) istifadə edərək İş Kitabını Yoldan Açın

1.2 Fayl yolunu qeyd etmədən İş kitabını açın

Növbəti üsulda biz faylı əsas qovluqdan açacağıq, burada əsas fayl saxlanılır. Fayl kodda heç bir yeri qeyd etmədən açıla bilər. Bu fayl sadəcə ana qovluqla eyni qovluqda olmalıdır.

Addımlar

  • Valideyn qovluğun olduğu eyni qovluqda fərqli faylımız var. Excel faylı indi yadda saxlanılır.
  • Fayl adı 1-dir.

  • İlk olaraq Developer<7-ə keçin> tab və Visual Basic üzərinə klikləyin. Əgər sizdə yoxdursa, Tərtibatçı tabını aktivləşdirməlisiniz . Və ya Siz həmçinin Visual Basic Redaktoru açmaq üçün ' Alt+F11 ' düymələrini sıxa bilərsiniz.

  • Sonra yeni dialoq qutusu olacaq, həmin dialoq qutusunda Insert > Module üzərinə klikləyin.

  • Sonra, Modul redaktoru pəncərəsində aşağıdakı kodu daxil edin:
1521

  • Sonra Modul pəncərə.
  • Bundan sonra Görünüş nişanına > Makrolar keçin.
  • Sonra Görünüş üzərinə klikləyinMakroslar .

  • Makrolara baxmaq seçiminə kliklədikdən sonra indi yaratdığınız makroları seçin. Buradakı ad Open_without_File_Path -dir. Sonra Çalıştır düyməsini basın.

  • Çalışdır düyməsini basdıqdan sonra 1 adlı faylın indi açıq olduğunu görəcəksiniz.
  • Və biz Excel-də VBA-dan istifadə edərək dəyişən adı olan iş kitabını belə açırıq.

🔎 Dəyişənlərin bölgüsü Kod

5481

⮚ Əvvəlcə alt prosedur üçün Sub Open_without_File_Path()

9773

⮚ Biz elan edirik wrkbk İş Kitabı növündə dəyişən olaraq

9393

1.xlsx adlı əsas kataloqdan fayl açırıq.

7617

⮚ Nəhayət, alt proseduru bitiririk. bu kodun.

1.3 İş kitabını Yalnız oxunan kimi açın

Metod birinci metoda çox bənzəyir, lakin burada biz faylı yalnız oxumaq rejimində açacağıq, yəni biz bunu etməyəcəyik. Excel faylında istənilən məlumatı və ya dəyəri dəyişdirə bilir.

Addımlar

  • Açmaq istədiyimiz fayl sənəd qovluğunda saxlanılır.
  • Və bu, yalnız oxumaq üçün açmaq istədiyimiz fayldır.

  • İlk olaraq Tərtibatçı bölməsinə keçin. tab və Visual Basic<7 üzərinə klikləyin>. Əgər sizdə yoxdursa, Tərtibatçı tabını aktivləşdirməlisiniz . Və ya siz həmçinin Visual Basic Redaktorunu açmaq üçün ' Alt+F11 ' düymələrini sıxa bilərsiniz.

  • Sonra yenisi olacaq dialoq qutusunda, həmin dialoq qutusunda üzərinə klikləyin > Modulu daxil edin.

  • Sonra, Modul redaktoru pəncərəsində yazın aşağıdakı kod:
5038
  • Sonra Modul pəncərəsini bağlayın.
  • Bundan sonra Görünüş nişanına keçin > Makrolar .
  • Sonra Makrolara Baxın üzərinə klikləyin.

  • Görünüşünə kliklədikdən sonra Makrolar, indi yaratdığınız makroları seçin. Buradakı ad Open_with_File_Only_Read -dir. Sonra Çalışdır düyməsini basın.

  • Çalışdır düyməsini kliklədikdən sonra faylın indi açıldığını görəcəyik. başlıq sətirində göstərildiyi kimi yalnız oxumaq üçün.

🔎 Kodun bölgüsü

6671

⮚ Əvvəlcə, alt prosedur üçün Open_with_File_Read_Only()

1974

⮚ Biz wrkbk -ni İş Kitabı tipində dəyişən elan edirik

4006

⮚ Bundan sonra fayl təyin olunmuş qovluqdan açılacaq və fayl sonuncu arqument tərəfindən yalnız oxumaq üçün təyin ediləcək.

3167

⮚ Nəhayət, biz prosesi bitiririk. bu kodun alt proseduru.

Ətraflı oxuyun: İş kitabını Excel VBA ilə Yalnız oxumaq üçün necə açmaq olar

2. Mesaj qutusundan istifadə

Demək olar ki, əvvəlki üsula bənzər, biz burada Excel-də VBA kodu vasitəsilə faylları aça bilərik, lakin bu halda biz buraya kiçik bir mesaj qutusunu daxil edəcəyik.

Addımlar

  • İlk olaraq Developer tabına keçin və Visual Basic üzərinə klikləyin. Əgər sizdə yoxdursa, aktiv etməlisinizTərtibatçı nişanı . Və ya Siz həmçinin Visual Basic Redaktoru açmaq üçün ' Alt+F11' düymələrini basa bilərsiniz.

  • Sonra yeni dialoq qutusu olacaq, həmin dialoq qutusunda Insert > Module üzərinə klikləyin.

  • Sonra, Modul redaktoru pəncərəsində aşağıdakı kodu daxil edin:
6417

  • Sonra Modul pəncərə.
  • Bundan sonra Görünüş nişanına > Makrolar keçin.
  • Sonra Görünüş üzərinə klikləyin Makroslar .

  • Makrolara bax seçiminə kliklədikdən sonra indi yaratdığınız makroları seçin. Buradakı ad Open_File_with_Messege_Box -dir. Sonra Çalışdır düyməsini klikləyin.

  • Sonra Faylın Uğurla Açıldığını göstərən xəbərdarlıq qutusunu aldıq .
  • Sonra OK düyməsini basın.

  • Və sonra faylın indi olduğunu görəcəyik. açın.

  • Və sonra kodu bir az dəyişməyə çalışırıq.
  • Fayl adını olaraq dəyişdiririk. Nümunə10 və sənədlər qovluğunda əslində Nümunə10 adlı fayl yoxdur.

  • Sonra biz Kodu yenidən işlədin Faylın açılması uğursuz oldu bildirən mesaj qutusu var.
  • Bundan sonra OK klikləyin.

🔎 Kodun Dağılımı

1366

⮚ Əvvəlcə alt prosedur üçün ad təqdim edirik. Yalnız_Fayl_Oxu_ilə_açıq()

8854

⮚ Biz wrkbk -ni iş kitabında dəyişən kimi elan et

3359
9759

⮚ Bu sətir Nümunə adlı faylın kataloqda mövcud olub-olmadığını yoxlayacaq, əgər fayl oradadırsa, o zaman faylı açın və eyni zamanda mesajı göstərəcək.

9876

⮚ Əgər kataloqda Nümunə adlı fayl yoxdursa, bu mesaj çatdırılacaq.

5845

⮚ Nəhayət, bu kodun alt prosedurunu bitiririk.

2858

⮚ Nəhayət, bu kodun alt prosedurunu bitiririk.

Daha ətraflı: İş kitabını necə açmaq və VBA-dan istifadə edərək makroyu işə salmaq (4 Nümunə)

3. Faylı açmaq üçün dialoq qutusundan istifadə

Fayl yeri qovluğunun çıxarılması və hər dəfə idxal edilməsi VBA kodunda olduqca çətin olur. Problemi həll etmək üçün istənilən kataloqdan fayl seçmək üçün dialoq qutusundan necə istifadə edə biləcəyinizi göstərəcəyik.

Addımlar

  • İndi biz faylı açacağıq. fayl tədqiqatçısı dialoq qutusundan istifadə edərək.
  • İlk olaraq Developer tabına keçin və Visual Basic üzərinə klikləyin. Əgər sizdə yoxdursa, Tərtibatçı tabını aktivləşdirməlisiniz . Və ya Siz həmçinin Visual Basic Redaktoru açmaq üçün ' Alt+F11' düymələrini basa bilərsiniz.

  • Sonra yeni dialoq qutusu olacaq, həmin dialoq qutusunda Insert > Module üzərinə klikləyin.

  • Sonra, Modul redaktoru pəncərəsində aşağıdakı kodu daxil edin:
1383
  • Sonra Modulu bağlayın. pəncərə.
  • Bundan sonra Görünüş sekmesine keçin > Makrolar .
  • Sonra Makrolara Baxın<7 üzərinə klikləyin>.

  • Makrolara baxın, kliklədikdən sonra indi yaratdığınız makroları seçin. Buradakı ad Open_File_with_Dialog_Box -dir. Sonra Çalışdır düyməsini basın.

  • Və sonra yeni pəncərə açılır. Fayl tədqiqatçısı dialoq qutusunda Nümunə seçin və OK düyməsini basın.

  • Sonra adı verilən fayl Nümunə açıldı.
  • Və biz Excel-də VBA-dan istifadə edərək dəyişən adı olan iş kitabını belə açırıq.

🔎 Kodun bölgüsü

4069

⮚ Əvvəlcə biz alt prosedur üçün Sub Open_File_with_Dialog_Box()

adını təqdim edirik.
7441

⮚ Biz Dbox -ni FileDialog type

9504

-də dəyişən kimi elan edirik>Fayl_yolu As String type

6575

⮚ Birinci sətirdən dialoq qutusu olacaq. Növbəti sətir dialoq qutusunun adını və fayl tipini bildirir.

Dbox.Title dialoq qutusunun başlığını təyin edəcək. və FileType fayl növünü təyin edin.

8246

Dbox.Filters.Clear diaoq qutusunda tətbiq edilmiş hər hansı əvvəlki filtri siləcək

3836

Dbox.Show faylda dialoq qutusu görünəcək.

⮚ Bu sətir istifadəçinin birdən çox fayl seçib-seçmədiyini müəyyən edəcək. İstifadəçi daha çox seçərsəbir fayl, bütün prosedur dayanacaq.

9137

⮚ Nəhayət, bu kodun alt prosedurunu bitiririk.

Ətraflı oxuyun: Necə Açılır Excel VBA-dan istifadə edərək Qovluq və Fayl Seçin (4 Nümunə)

4. İş kitabından istifadə edin. Əmlak əlavə edin

Əvvəlki metodlardan fərqli olaraq, əvvəlcədən müəyyən edilmiş kataloqda yeni Excel faylı yaradacağıq. və sonra biz onu İş dəftərindən istifadə edərək açacağıq. əmlak əlavə edin.

Addımlar

  • İlk olaraq Developer tabına keçin və Visual Basic<üzərinə klikləyin. 7>. Əgər sizdə yoxdursa, Tərtibatçı tabını aktivləşdirməlisiniz . Və ya Siz həmçinin Visual Basic Redaktoru açmaq üçün ' Alt+F11' düymələrini basa bilərsiniz.

  • Sonra yeni dialoq qutusu olacaq, həmin dialoq qutusunda Insert > Module üzərinə klikləyin.

Sonra, Modul redaktoru pəncərəsində aşağıdakı kodu daxil edin:

2189
  • Sonra Module pəncərəsini bağlayın.
  • Sonra ki, Görünüş nişanına keçin > Makrolar .
  • Sonra Makrolara Baxın üzərinə klikləyin.

  • Makrolara baxın, kliklədikdən sonra indi yaratdığınız makroları seçin. Buradakı ad Open_File_with_Add_Property -dir. Sonra Çalışdır üzərinə klikləyin.

  • Çalışdır düyməsini kliklədikdən sonra yeni faylın indi olduğunu görəcəksiniz. yaradılmış və açılmışdır.

🔎 Kodun Dağılımı

⮚ Əvvəlcə biz təmin edirik. alt prosedur üçün ad

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.