Cara Membuka Buku Kerja dengan Nama Pembolehubah dengan Excel VBA

  • Berkongsi Ini
Hugh West

Sememangnya, kita mungkin perlu membuka fail daripada fail Excel induk menggunakan VBA dalam direktori lain. Tetapi pada masa yang sama, kami mempunyai pelbagai jenis kriteria juga tentang bagaimana kami ingin membuka buku kerja. Jika anda ingin tahu bagaimana anda boleh membuka buku kerja dengan nama pembolehubah, maka artikel ini mungkin berguna untuk anda. Dalam artikel ini, kami membincangkan cara anda boleh membuka buku kerja dengan nama pembolehubah menggunakan VBA dalam Excel dengan penjelasan yang terperinci.

Muat Turun Buku Kerja Amalan

Muat turun buku kerja amalan ini di bawah.

Buka Buku Kerja dengan Nama Pembolehubah Menggunakan VBA.xlsm

Sample.xlsx

4 Mudah Cara Membuka Buku Kerja dengan Nama Pembolehubah Menggunakan VBA dalam Excel

Kami akan menggunakan set data di bawah untuk demonstrasi. Kami mempunyai maklumat produk beberapa produk dengan ID mereka. ini adalah contoh fail yang akan kami buka menggunakan kod VBA.

1. Menggunakan Buku Kerja.Buka Harta

Menggunakan Buku Kerja .Buka harta, kita boleh membuka fail dengan menyebut direktori, atau tidak menyebut lokasi. Kami juga boleh menjadikan fail yang dibuka baca sahaja.

1.1 Buka Buku Kerja Menyebut Laluan Fail

Dalam kaedah seterusnya, kami akan menggunakan Buku Kerja.Buka Harta untuk membuka fail terus dari direktori lokasi fail yang disebutkan. Tidak kira di mana fail itu terletak, kita boleh membuka fail ituiaitu Sub Open_File_with_Add_Property()

⮚ Kemudian kami mengisytiharkan pembolehubah File_Path sebagai jenis String .

6024

⮚ Dan tetapkan pembolehubah File_Path ke lokasi fail.

4837

⮚ Kami mengisytiharkan wb sebagai pembolehubah dalam jenis Buku Kerja .

1659

⮚ Buku kerja kemudiannya ditambah daripada direktori yang disimpan di lokasi File_Path menggunakan sifat Workbook.Add .

4133

⮚ Akhirnya, kita tamatkan sub-prosedur kod ini.

Baca Lagi: [Tetap!] Kaedah Membuka Buku Kerja Objek Gagal (4 Penyelesaian)

Kesimpulan

Ringkasnya, isu bagaimana kita boleh membuka buku kerja dengan nama pembolehubah menggunakan VBA dijawab di sini dengan 4 contoh berbeza. Kaedah VBA Macro memerlukan pengetahuan VBA-related untuk memahami dari awal.

Untuk masalah ini, buku kerja yang didayakan makro tersedia untuk dimuat turun di mana anda boleh berlatih kaedah-kaedah ini.

Jangan ragu untuk bertanya sebarang soalan atau maklum balas melalui bahagian ulasan. Sebarang cadangan untuk penambahbaikan komuniti Exceldemy amat dihargai

dengan mudah.

Langkah

  • Kami mempunyai fail yang disimpan dalam folder dokumen yang perlu kami buka.
  • Kami akan menggunakan fail tersebut namakan sebagai pembolehubah dan kemudian buka fail menggunakan makro VBA kecil.
  • Direktori fail Exact fail ditunjukkan di bawah dalam tetingkap sifat.

  • Pertama, pergi ke tab Pembangun dan klik pada Visual Basic . Jika anda tidak memilikinya, anda perlu dayakan tab Pembangun . Atau anda juga boleh menekan ' Alt+F11' untuk membuka Editor Asas Visual .

  • Kemudian akan ada kotak dialog baharu, dalam kotak dialog itu, klik pada Insert > Modul .

  • Seterusnya, dalam tetingkap editor Module , taip kod berikut:
3813

  • Kemudian tutup Modul tetingkap.
  • Selepas itu, pergi ke tab Lihat > Makro .
  • Kemudian klik pada Lihat Makro .

  • Selepas mengklik Lihat Makro, pilih makro yang anda buat sebentar tadi. Nama di sini ialah Open_with_File_Path . Kemudian klik Jalankan .

  • Selepas itu Sampel fail akan dibuka.

🔎 Pecahan Kod

7611

⮚ Pertama, kami memberikan nama untuk sub- prosedur iaitu Open_with_File_Path .

5298

⮚ Kemudian, kami meletakkan lokasi fail dalam File_Path pembolehubah

5548

⮚Kemudian, kami mengisytiharkan pembolehubah kami wrkbk , yang jenisnya ialah buku kerja.

9438

⮚ Kemudian, kami membuka fail yang dinamakan dalam pembolehubah direktori File_Path dan tetapkan fail sebagai pembolehubah wrkbk .

8319

⮚ Akhir sekali, kami menamatkan sub-prosedur kod ini.

Baca Lagi: Cara untuk Buka Buku Kerja daripada Laluan Menggunakan Excel VBA (4 Contoh)

1.2 Buka Buku Kerja Tanpa Menyebut Laluan Fail

Dalam kaedah seterusnya, kami akan membuka fail daripada folder induk, di mana fail utama disimpan. Fail boleh dibuka tanpa menyebut sebarang lokasi dalam kod. Fail ini hanya perlu berada dalam folder yang sama dengan folder induk.

Langkah

  • Kami mempunyai fail lain yang disimpan dalam direktori yang sama tempat induk Fail Excel kini disimpan.
  • Nama fail ialah 1.

  • Pertama, pergi ke Pembangun tab dan klik pada Visual Basic . Jika anda tidak memilikinya, anda perlu dayakan tab Pembangun . Atau Anda juga boleh menekan ' Alt+F11 ' untuk membuka Editor Asas Visual .

  • Kemudian akan ada kotak dialog baharu, dalam kotak dialog itu, klik pada Insert > Modul .

  • Seterusnya, dalam tetingkap editor Module , taip kod berikut:
2564

  • Kemudian tutup Modul tetingkap.
  • Selepas itu, pergi ke tab Lihat > Makro .
  • Kemudian klik pada LihatMakro .

  • Selepas mengklik Lihat Makro, pilih makro yang anda buat sebentar tadi. Nama di sini ialah Open_without_File_Path . Kemudian klik Run.

  • Selepas menekan Run , anda akan perasan bahawa fail bernama 1 kini dibuka.
  • Dan beginilah cara kami membuka buku kerja dengan nama pembolehubah menggunakan VBA dalam Excel.

🔎 Pecahan Kod

2018

⮚ Mula-mula, kami memberikan nama untuk sub-prosedur iaitu Sub Open_without_File_Path()

7749

⮚ Kami mengisytiharkan wrkbk sebagai pembolehubah dalam jenis Buku Kerja

7190

⮚ Kami membuka fail daripada direktori induk bernama 1.xlsx .

5169

⮚ Akhirnya, kami menamatkan sub-prosedur kod ini.

1.3 Buka Buku Kerja sebagai Baca Sahaja

Kaedah ini agak serupa dengan kaedah pertama, tetapi di sini kami akan membuka fail dalam mod baca sahaja, bermakna kami tidak akan boleh mengubah sebarang data atau nilai dalam fail Excel.

Langkah

  • Fail yang ingin kami buka disimpan dalam folder dokumen.
  • Dan ini ialah fail yang kami mahu buka sebagai baca sahaja.

  • Pertama, pergi ke Pembangun tab dan klik pada Visual Basic . Jika anda tidak memilikinya, anda perlu dayakan tab Pembangun . Atau anda juga boleh menekan ' Alt+F11 ' untuk membuka Editor Visual Basic.

  • Kemudian akan ada yang baharu kotak dialog, dalam kotak dialog itu, klik pada Sisipkan > Modul .

  • Seterusnya, dalam tetingkap editor Modul , taip kod berikut:
1565
  • Kemudian tutup tetingkap Modul .
  • Selepas itu, pergi ke tab Lihat > Makro .
  • Kemudian klik pada Lihat Makro .

  • Selepas mengklik Lihat Makro, pilih makro yang anda buat sebentar tadi. Nama di sini ialah Open_with_File_Read_Only . Kemudian klik Jalankan .

  • Selepas mengklik Jalankan , kita akan melihat bahawa fail kini dibuka sebagai baca sahaja, seperti yang ditunjukkan dalam bar tajuk.

🔎 Pecahan Kod

3798

⮚ Mula-mula, kami menyediakan nama untuk sub-prosedur iaitu Open_with_File_Read_Only()

4043

⮚ Kami mengisytiharkan wrkbk sebagai pembolehubah dalam jenis Buku Kerja

8447

⮚ Fail kemudiannya akan dibuka dari direktori yang ditetapkan, dan fail akan ditetapkan baca sahaja oleh hujah terakhir.

8416

⮚ Akhir sekali, kami menamatkan sub-prosedur kod ini.

Baca Lagi: Cara Membuka Buku Kerja sebagai Baca-Sahaja dengan Excel VBA

2. Menggunakan Kotak Mesej

Hampir serupa dengan kaedah sebelumnya, kami boleh membuka fail melalui kod VBA di sini dalam Excel, tetapi dalam kes ini, kami akan memasukkan kotak mesej kecil di sini.

Langkah

  • Pertama, pergi ke tab Pembangun dan klik pada Visual Basic . Jika anda tidak memilikinya, anda perlu mendayakanTab pembangun . Atau Anda juga boleh menekan ' Alt+F11' untuk membuka Editor Asas Visual .

  • Kemudian akan ada kotak dialog baharu, dalam kotak dialog itu, klik pada Insert > Modul .

  • Seterusnya, dalam tetingkap editor Module , taip kod berikut:
4185

  • Kemudian tutup Modul tetingkap.
  • Selepas itu, pergi ke tab Lihat > Makro .
  • Kemudian klik pada Lihat Makro .

  • Selepas mengklik Lihat Makro, pilih makro yang anda buat sebentar tadi. Nama di sini ialah Open_File_with_Messege_Box . Kemudian klik Jalankan .

  • Kemudian kami mendapat kotak amaran, yang menunjukkan bahawa Fail Dibuka Berjaya .
  • Kemudian klik OK .

  • Dan kemudian kita akan melihat bahawa fail itu sekarang terbuka.

  • Dan kemudian kami cuba mengubah sedikit kod.
  • Kami menukar nama fail kepada Sample10 dan sebenarnya tiada fail bernama Sample10 dalam folder dokumen.

  • Kemudian kami Jalankan kod sekali lagi dan terdapat kotak mesej yang menyatakan Pembukaan Fail Gagal .
  • Klik OK selepas ini.

🔎 Pecahan Kod

4595

⮚ Pertama, kami memberikan nama untuk sub-prosedur yang Open_with_File_Read_Only()

2749

⮚ Kamimengisytiharkan wrkbk sebagai pembolehubah dalam jenis Buku Kerja

6399
3300

⮚ Baris ini akan menyemak sama ada fail bernama Sample tersedia dalam direktori atau tidak, Jika fail itu ada, maka ia akan buka fail dan pada masa yang sama akan menunjukkan mesej.

1621

⮚ Jika tiada fail bernama Sample dalam direktori, maka mesej ini akan dihantar.

3101

⮚ Akhir sekali, kami menamatkan sub-prosedur kod ini.

5014

⮚ Akhir sekali, kami menamatkan sub-prosedur kod ini.

Baca Lagi: Cara Membuka Buku Kerja dan Menjalankan Makro Menggunakan VBA (4 Contoh)

3. Penggunaan Kotak Dialog untuk Membuka Fail

Mengekstrak direktori lokasi fail dan mengimportnya setiap kali dalam kod VBA agak menyusahkan. Untuk menyelesaikan isu ini, kami akan menunjukkan cara anda boleh menggunakan kotak dialog untuk memilih fail daripada mana-mana direktori.

Langkah

  • Sekarang kami akan membuka fail menggunakan kotak dialog penjelajah fail.
  • Pertama, pergi ke tab Pembangun dan klik pada Visual Basic . Jika anda tidak memilikinya, anda perlu dayakan tab Pembangun . Atau Anda juga boleh menekan ' Alt+F11' untuk membuka Editor Asas Visual .

  • Kemudian akan ada kotak dialog baharu, dalam kotak dialog itu, klik pada Insert > Modul .

  • Seterusnya, dalam tetingkap editor Module , taipkan kod berikut:
6251
  • Kemudian tutup Modul tetingkap.
  • Selepas itu, pergi ke tab Lihat > Makro .
  • Kemudian klik pada Lihat Makro .

  • Selepas mengklik Lihat Makro, pilih makro yang anda buat sebentar tadi. Nama di sini ialah Open_File_with_Dialog_Box . Kemudian klik Jalankan .

  • Dan kemudian tetingkap baharu dibuka. Dalam kotak dialog penjelajah fail dan pilih Sampel dan klik OK .

  • Kemudian fail bernama Sampel dibuka.
  • Dan beginilah cara kami membuka buku kerja dengan nama pembolehubah menggunakan VBA dalam Excel.

🔎 Pecahan Kod

4421

⮚ Mula-mula, kami memberikan nama untuk sub-prosedur iaitu Sub Open_File_with_Dialog_Box()

8930

⮚ Kami mengisytiharkan Dbox sebagai pembolehubah dalam FileDialog jenis

2848

⮚ Kami mengisytiharkan File_Path sebagai pembolehubah dalam File_Path Sebagai String type

8005

⮚ Akan ada kotak dialog dari baris pertama. Baris seterusnya menandakan nama kotak dialog dan jenis fail.

Dbox.Title akan menetapkan tajuk kotak dialog. dan FileType tetapkan jenis fail.

7163

Dbox.Filters.Clear akan mengosongkan mana-mana penapis sebelumnya yang digunakan dalam kotak diaog

6860

Dbox.Show akan membuat kotak dialog muncul pada fail.

⮚ Baris ini akan menentukan sama ada pengguna memilih lebih daripada satu fail atau tidak. Jika pengguna memilih lebih daripadasatu fail, keseluruhan prosedur akan berhenti.

3459

⮚ Akhirnya, kami menamatkan sub-prosedur kod ini.

Baca Lagi: Cara Membuka Folder dan Pilih Fail Menggunakan Excel VBA (4 Contoh)

4. Menggunakan Buku Kerja.Tambah Harta

Bertentangan dengan kaedah sebelumnya, kami akan mencipta fail Excel baharu dalam direktori yang telah ditetapkan dan kemudian kami akan membukanya menggunakan Buku Kerja. Tambahkan sifat.

Langkah

  • Pertama, pergi ke tab Pembangun dan klik pada Visual Basic . Jika anda tidak memilikinya, anda perlu dayakan tab Pembangun . Atau Anda juga boleh menekan ' Alt+F11' untuk membuka Editor Asas Visual .

  • Kemudian akan ada kotak dialog baharu, dalam kotak dialog itu, klik pada Insert > Modul .

Seterusnya, dalam tetingkap editor Module , taip kod berikut:

8643
  • Kemudian tutup tetingkap Modul .
  • Selepas itu, pergi ke tab Lihat > Makro .
  • Kemudian klik pada Lihat Makro .

  • Selepas mengklik Lihat Makro, pilih makro yang anda buat sebentar tadi. Nama di sini ialah Open_File_with_Add_Property . Kemudian klik Jalankan .

  • Selepas mengklik Jalankan, anda akan perasan bahawa fail baharu kini dibuat dan dibuka.

🔎 Pecahan Kod

⮚ Pertama, kami menyediakan nama untuk sub-prosedur

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.