Daptar eusi
Sacara alami, urang kedah muka file tina file Excel indungna nganggo VBA dina diréktori anu béda. Tapi dina waktos anu sami, urang gaduh sababaraha jinis kriteria ogé ngeunaan kumaha urang hoyong muka buku kerja. Upami anjeun panasaran terang kumaha anjeun tiasa muka buku kerja kalayan nami variabel, maka tulisan ieu tiasa dianggo pikeun anjeun. Dina artikel ieu, urang bahas kumaha anjeun tiasa muka buku kerja nganggo nami variabel nganggo VBA di Excel kalayan katerangan anu lengkep.
Unduh Buku Latihan Praktek
Unduh buku latihan ieu di handap.
Buka Workbook sareng Ngaran Variabel Ngagunakeun VBA.xlsm
Sample.xlsx
4 Gampang Cara Buka Buku Kerja sareng Ngaran Variabel Nganggo VBA dina Excel
Kami badé nganggo set data di handap pikeun démo. Kami gaduh inpormasi produk tina sababaraha produk sareng ID na. Ieu mangrupikeun conto file anu badé dibuka nganggo kode VBA.
1. Ngagunakeun Workbook.Buka Harta
Nganggo Workbook .Buka milik, urang bisa muka file ku mentioning diréktori, atawa teu mentioning lokasi. Urang ogé tiasa ngadamel file anu dibuka ngan ukur dibaca.
1.1 Buka Workbook Nyebutkeun Jalur File
Dina metode salajengna, urang badé nganggo Workbook.Open Property pikeun muka file langsung ti diréktori lokasi file disebutkeun. Henteu masalah dimana lokasina file, urang tiasa muka filenyaeta Sub Open_File_with_Add_Property()
⮚ Teras we nyatakeun variabel File_Path sebagai String type.
5438
⮚ Jeung setel variabel File_Path ka lokasi file.
5232
⮚ Urang nyatakeun wb salaku variabel dina tipe Workbook .
Sub Open_File_with_Dialog_Box()
⮚ Workbook ieu lajeng ditambahkeun tina diréktori nu disimpen di lokasi File_Path ngagunakeun properti Workbook.Add .
8226
⮚ Tungtungna, urang mungkas. sub-prosedur kode ieu.
Baca Selengkapnya: [Dibereskeun!] Métode Buka Buku Obyék Gagal (4 Solusi)
Kacindekan
Pikeun nyimpulkeun, masalah kumaha urang tiasa muka buku kerja kalayan nami variabel nganggo VBA dijawab di dieu ku 4 conto anu béda. Métode VBA Macro merlukeun pangaweruh VBA-related samemehna pikeun ngarti ti mimiti.
Pikeun masalah ieu, buku kerja nu diaktipkeun makro geus sadia pikeun diundeur dimana anjeun bisa latihan. métode ieu.
Ngajantenkeun patarosan atanapi eupan balik ngaliwatan bagian koméntar. Sakur saran pikeun kamajuan komunitas Exceldemy bakal dihargaan pisan
gampang.Lengkah
- Urang boga file disimpen dina folder dokumén nu urang kudu muka.
- Urang bakal make file. namikeun salaku variabel teras buka filena nganggo makro VBA leutik.
- Diréktori file Exact tina file ieu dipidangkeun di handap dina jandela properties.
- Kahiji, buka tab Developer teras klik Visual Basic . Upami anjeun henteu gaduh éta, anjeun kedah ngaktipkeun tab Pangembang . Atawa anjeun ogé tiasa mencet ' Alt+F11' pikeun muka Visual Basic Editor .
- Teras bakal aya kotak dialog anyar, dina kotak dialog éta, klik dina Insert > Modul .
- Salajengna, dina jandela editor Modul , ketik kodeu ieu:
6366
- Teras tutup Modul jandela.
- Sanggeus éta, buka Témbongkeun tab > Macros .
- Terus klik Témbongkeun Makro .
- Sanggeus ngaklik Témbongkeun Makro, pilih makro nu geus dijieun ayeuna. Ngaranna di dieu Open_with_File_Path . Teras klik Run .
- Sanggeus file Conto bade muka.
🔎 Pecahan Kode
6559
⮚ Kahiji, urang nyadiakeun ngaran pikeun sub- prosedur nyaéta Open_with_File_Path .
1718
⮚ Teras, urang nempatkeun lokasi file dina File_Path variabel
6144
⮚Teras, urang nyatakeun variabel kami wrkbk , anu jinisna mangrupikeun buku kerja.
2811
⮚ Teras, kami muka file anu dingaranan dina variabel diréktori File_Path sareng nyetél file. salaku variabel wrkbk .
3884
⮚ Tungtungna, urang mungkas sub-prosedur kode ieu.
Baca deui: Kumaha carana Buka Workbook tina Path Ngagunakeun Excel VBA (4 Conto)
1.2 Buka Workbook Tanpa Nyebutkeun File Path
Dina metode salajengna, urang bakal muka file tina folder induk, dimana file utama disimpen. Berkasna tiasa dibuka tanpa nyebatkeun lokasi naon waé dina kodeu. Ieu berkas ngan kudu aya dina polder nu sarua jeung polder indungna.
Lengkah-léngkah
- Urang boga file béda nu disimpen dina diréktori nu sarua tempat indungna. Koropak Excel ayeuna disimpen.
- Ngaran koropak 1.
- Kahiji, buka Pamekar tab teras klik Visual Basic . Upami anjeun henteu gaduh éta, anjeun kedah ngaktipkeun tab Pangembang . Atawa Anjeun oge bisa mencet ' Alt+F11 ' pikeun muka Visual Basic Editor .
- Teras bakal aya kotak dialog anyar, dina kotak dialog éta, klik dina Insert > Modul .
- Salajengna, dina jandela editor Modul , ketik kodeu ieu:
7269
- Teras tutup Modul jandela.
- Sanggeus éta, buka Témbongkeun tab > Macros .
- Terus klik TémbongkeunMacro .
- Sanggeus ngaklik View Macros, pilih makro anu anjeun jieun ayeuna. Ngaranna di dieu Open_without_File_Path . Teras klik Run.
- Sanggeus mencet Run , anjeun bakal aya bewara yen file ngaranna 1 ayeuna dibuka.
- Sareng ieu cara urang muka buku kerja nganggo nami variabel nganggo VBA di Excel.
🔎 Pecahan Kode
7110
⮚ Kahiji, kami nyadiakeun ngaran pikeun sub-prosedur nyaéta Sub Open_without_File_Path()
8970
⮚ Urang nyatakeun wrkbk salaku variabel dina tipe Workbook
8192
⮚ Urang muka file tina diréktori indungna ngaranna 1.xlsx .
9522
⮚ Tungtungna, urang mungkas sub-prosedur tina kode ieu.
1.3 Buka Workbook salaku Maca Ngan
Metoda ieu rada mirip sareng metode anu kahiji, tapi di dieu urang bakal muka file dina modeu baca wungkul, hartosna urang moal bisa ngarobah data atawa nilai naon wae dina file Excel.
Lengkah-lengkah
- Koropak nu rek dibuka disimpen dina polder dokumen.
- Sareng ieu file anu urang hoyong buka salaku baca wungkul.
- Kahiji, buka Pamekar tab teras klik Visual Basic . Upami anjeun henteu gaduh éta, anjeun kedah ngaktipkeun tab Pangembang . Atanapi anjeun ogé tiasa pencét ' Alt+F11 ' pikeun muka Éditor Visual Basic.
- Teras bakal aya nu anyar. kotak dialog, dina éta kotak dialog, klik dina Selapkeun > Modul .
- Salajengna, dina jandela editor Modul , ketik kodeu di handap ieu:
5800
- Teras tutup jandela Modul .
- Sanggeus éta, buka tab Témbongkeun > Macros .
- Teras klik View Macros .
- Sanggeus ngaklik View Macro, pilih makro anu anjeun damel ayeuna. Ngaranna di dieu Open_with_File_Read_Only . Teras klik Run .
- Saatos ngaklik Run , urang bakal ningali yén file ayeuna dibuka. sakumaha dibaca wungkul, sakumaha ditémbongkeun dina bar judul.
🔎 Pecahan Kode
2466
⮚ Kahiji, kami nyadiakeun ngaran pikeun sub-prosedur nyaéta Open_with_File_Read_Only()
1617
⮚ Urang nyatakeun wrkbk salaku variabel dina tipe Workbook
8134
⮚ File bakal dibuka tina diréktori anu ditunjuk, sareng file bakal disetel baca wungkul ku argumen anu terakhir.
7927
⮚ Tungtungna, urang mungkas sub-prosedur kode ieu.
Baca Selengkapnya: Kumaha Cara Buka Buku Kerja Sabagé Baca-Ngan jeung Excel VBA
2. Ngagunakeun Kotak Pesen
Ampir sarua jeung métode saméméhna, urang bisa muka payil ngaliwatan kode VBA di dieu di Excel, tapi dina hal ieu, urang bakal ngasupkeun kotak pesen leutik di dieu.
Lengkah
- Kahiji, buka tab Developer jeung klik Visual Basic . Upami anjeun teu gaduh éta, anjeun kedah ngaktipkeunTab pamekar . Atawa Anjeun oge bisa mencet ' Alt+F11' pikeun muka Visual Basic Editor .
- Teras bakal aya kotak dialog anyar, dina kotak dialog éta, klik dina Insert > Modul .
- Salajengna, dina jandela editor Modul , ketik kodeu ieu:
8151
- Teras tutup Modul jandela.
- Sanggeus éta, buka Témbongkeun tab > Macros .
- Terus klik Témbongkeun Makro .
- Sanggeus ngaklik Témbongkeun Makro, pilih makro nu geus dijieun ayeuna. Ngaranna di dieu nyaéta Open_File_with_Messege_Box . Teras klik Run .
- Tuluy kami ngagaduhan kotak peringatan, anu nunjukkeun yén Koropak Berhasil Dibuka .
- Terus klik OK .
- Terus urang bakal nempo yén filena ayeuna kabuka.
- Terus urang nyobaan ngarobah saeutik kodeu.
- Urang ngaganti ngaran koropakna jadi Sample10 , sareng saleresna henteu aya file anu namina Sample10 dina folder dokumén.
- Terus urang Jalankeun kodeu deui, sarta aya kotak pesen nu nyebutkeun Buka File Gagal .
- Klik OK sanggeus ieu.
🔎 Pecahan Kode
2020
⮚ Kahiji, urang nyadiakeun ngaran pikeun sub-prosedur nu Open_with_File_Read_Only()
5101
⮚ Kaminyatakeun wrkbk salaku variabel dina Workbook type
3587
9683
⮚ Baris ieu bakal mariksa naha file anu dingaranan Sampel sayogi dina diréktori atanapi henteu, upami filena aya, éta bakal muka file na sakaligus bakal nembongkeun pesen.
5672
⮚ Lamun teu aya file ngaranna Sampel dina diréktori, teras pesen ieu bakal dikirimkeun.
6908
⮚ Tungtungna, urang mungkas sub-prosedur kode ieu.
1690
⮚ Tungtungna, urang mungkas sub-prosedur kode ieu.
Baca Selengkapnya: Kumaha Cara Buka Workbook sareng Jalankeun Macro Ngagunakeun VBA (4 Conto)
3. Pamakéan Kotak Dialog pikeun Muka File
Ékstrak diréktori lokasi file sareng ngimporna unggal waktos dina kode VBA rada pajeujeut. Pikeun ngabéréskeun masalah, kami bakal nunjukkeun kumaha anjeun tiasa nganggo kotak dialog pikeun milih file tina diréktori mana waé.
Lengkah-léngkah
- Ayeuna urang bakal muka filena. ngagunakeun kotak dialog file explorer.
- Kahiji, buka tab Developer terus klik Visual Basic . Upami anjeun henteu gaduh éta, anjeun kedah ngaktipkeun tab Pangembang . Atawa Anjeun oge bisa mencet ' Alt+F11' pikeun muka Visual Basic Editor .
- Teras bakal aya kotak dialog anyar, dina kotak dialog éta, klik dina Insert > Modul .
- Salajengna, dina jandela editor Modul , ketik kodeu ieu:
7472
- Teras tutup Modul jandela.
- Sanggeus éta, buka tab Témbongkeun > Macros .
- Terus klik Témbongkeun Macros .
- Sanggeus ngaklik Témbongkeun Macro, pilih makro nu geus dijieun ayeuna. Ngaranna di dieu Open_File_with_Dialog_Box . Teras klik Run .
- Terus jandela anyar muka. Dina kotak dialog file explorer tur pilih Sample teras klik OK .
- Lajeng file ngaranna Sampel dibuka.
- Jeung ieu cara urang muka workbook kalawan ngaran variabel maké VBA di Excel.
🔎 Pecahan Kode
1526
⮚ Kahiji, urang nyadiakeun ngaran pikeun sub-prosedur nyaeta Sub Open_File_with_Dialog_Box()
4032
⮚ Urang nyatakeun Dbox salaku variabel dina FileDialog tipe
9326
⮚ Urang nyatakeun File_Path salaku variabel dina File_Path Salaku String type
2309
⮚ Bakal aya kotak dialog ti baris kahiji. Baris salajengna nunjukkeun nami kotak dialog sareng jinis file.
⮚ Dbox.Title bakal nyetél judul kotak dialog. sareng FileType
setel jinis file.
5130
⮚ Dbox.Filters.Clear bakal mupus saringan samemehna anu diterapkeun dina kotak diaog
2381
⮚ The Dbox.Show bakal nyieun kotak dialog nembongan dina file.
⮚ Garis ieu bakal nangtukeun naha pamaké milih leuwih ti hiji file atawa henteu. Lamun pamaké milih leuwih tihiji file, sakabéh prosedur bakal eureun.
1867
⮚ Tungtungna, urang mungkas sub-prosedur kode ieu.
Baca deui: Cara Buka Polder tur Pilih File Ngagunakeun Excel VBA (4 Conto)
4. Ngagunakeun Workbook.Tambahkeun Harta
Sabalikna jeung métode saméméhna, urang bakal nyieun hiji file Excel anyar dina diréktori predetermined. lajeng urang bakal muka eta ngagunakeun Workbook. Tambahkeun harta.
Lengkah
- Kahiji, buka tab Developer jeung klik Visual Basic . Upami anjeun henteu gaduh éta, anjeun kedah ngaktipkeun tab Pangembang . Atawa Anjeun oge bisa mencet ' Alt+F11' pikeun muka Visual Basic Editor .
- Teras bakal aya kotak dialog anyar, dina kotak dialog éta, klik dina Insert > Modul .
Salajengna, dina jandela editor Modul , ketik kodeu ieu:
3431
- Teras tutup jandela Modul .
- Sanggeus éta, buka tab Témbongkeun > Macros .
- Terus klik Témbongkeun Macros .
- Sanggeus ngaklik Témbongkeun Macro, pilih makro nu geus dijieun ayeuna. Ngaran di dieu nyaéta Open_File_with_Add_Property . Teras klik Run .
- Sanggeus ngaklik Run, anjeun bakal aya bewara yen file anyar ayeuna dijieun jeung dibuka.
🔎 Ngarecah Kode
⮚ Kahiji, kami nyadiakeun ngaran pikeun sub-prosedur