Buku Kerja VBA Dibuka

Buku Kerja Excel VBA. Kaedah Terbuka

Buku Kerja VBA. Kaedah Terbuka digunakan untuk membuka buku kerja excel dari buku kerja lain.

Setahu VBA, saya harap anda dapat melihat keajaiban dan keajaiban yang dapat dilakukan oleh VBA di tempat kerja anda. Salah satu perkara penting mengenai VBA ialah ia tidak menghadkan kerjanya di buku kerja yang sama sebaliknya kita dapat mengakses buku kerja yang belum dibuka. Salah satu teknik tersebut ialah kita dapat membuka buku kerja lain dari buku kerja yang berbeza. Dalam artikel khas ini, kami akan menunjukkan kepada anda cara membuka buku kerja excel menggunakan Buku Kerja. Kaedah buka secara terperinci.

Buka Buku Kerja dari Buku Kerja Semasa

Bayangkan sahaja keadaan di mana anda bekerja dengan dua buku kerja yang sudah dibuka. Buku kerja yang anda kerjakan dinamakan "Buku 1" dan buku kerja lain yang terbuka tetapi tidak aktif dinamakan sebagai "Buku 2".

Oleh kerana kita bekerja di "Buku 1" untuk mengaktifkan buku kerja lain "Buku 2" kita perlu menentukan nama buku kerja dengan pelanjutan failnya dengan menggunakan objek WORKBOOKS.

Di dalamnya, kita perlu memasukkan nama buku kerja dan pelanjutannya.

Maka kita perlu menegaskan apa yang perlu kita lakukan dengan buku kerja ini. Oleh kerana kita perlu mengaktifkan buku kerja ini pilih kaedah "Aktifkan".

Jadi, kod ini akan mengaktifkan buku kerja "Book 2.xlsx" jika dibuka.

Bagaimana jika buku kerja "Buku 2.xlsx" tidak dibuka ??? Bagaimana anda membukanya atau mengaktifkannya ????

Di sinilah buku kerja kami. Kaedah terbuka terdapat dalam gambar.

Sintaks

  • Nama Fail: Argumen pertama dalam kaedah ini ialah kita perlu menentukan nama buku kerja yang ingin kita buka. Nama buku kerja sahaja tidak dapat melakukan tugas di sini, kerana excel tidak tahu di folder mana buku kerja anda disimpan. Oleh itu, kita perlu menyediakan laluan folder lengkap diikuti dengan nama fail yang tepat dengan pelanjutannya yang disimpan.
  • Kemas kini Pautan: Apabila kita cuba membuka buku kerja, ia mungkin mengandungi beberapa pautan luaran dari buku kerja lain. Kami boleh membekalkan ya atau tidak di sini.
  • Mod Baca: Bagaimana anda mahu membuka buku kerja ?? Sekiranya anda mahu fail hanya dibaca maka BENAR adalah hujahnya.
  • Kata Laluan: Sekiranya buku kerja yang disasarkan atau dibuka mengandungi kata laluan, maka dalam argumen ini kita perlu menentukan kata laluan yang digunakan semasa melindungi buku kerja.

Keempat-empat hujah ini cukup baik dalam kaedah ini. Jangan putus asa untuk memahami setiap hujah kerana keperluan untuk hujah yang tersisa itu mungkin tidak akan timbul.

Contoh

Anda boleh memuat turun Templat Open Excel Buku Kerja VBA ini di sini - Templat Open Excel Buku Kerja VBA

Contoh # 1

Bayangkan anda cuba membuka fail bernama "File 1.xlsx" di komputer anda. Fail disimpan dalam begitu banyak folder dan subfolder. Untuk membukanya melalui pengekodan VBA ikuti langkah-langkah di bawah.

Langkah 1: Mulakan subproses.

Kod:

 Sub Buku Kerja_Contoh1 () Akhir Sub 

Langkah 2: Di dalam subprocedure VBA mulakan Buku Kerja. Kaedah terbuka.

Langkah 3: Perkara pertama yang perlu kita sebutkan adalah dengan memfailkan nama dengan jalur folder dan lanjutan failnya.

Untuk ini, kita perlu membuka lokasi fail yang tepat.

Sekarang yang harus anda lakukan ialah anda perlu menyalin jalur fail dengan menggunakan jalur folder.

Langkah 4: Sekarang salin pautan dan tampal dalam pengekodan seperti berikut.

Kod:

 Sub Buku Kerja_Contoh1 () Buku Kerja. Buka Nama Fail: = "D: \ Excel Files \ VBA \ File1.xlsx" SubM Akhir 

Jadi, sekarang kami telah menyalin dan menampal laluan fail di mana ia disimpan. Dalam jalur fail yang disebutkan ini mungkin berisi banyak fail, jadi setelah ini masukkan slash ke belakang terlebih dahulu dan kemudian masukkan nama fail dengan peluasan fail.

Kod:

 Sub Buku Kerja_Contoh1 () Buku Kerja. Buka Nama Fail: = "D: \ Excel Files \ VBA \ File1.xlsx" Akhir Sub 

Sekarang abaikan semua hujah yang lain.

Langkah 5: Jalankan kod itu akan membuka buku kerja yang diberi nama "Fail 1.xlsx".

Jadi, kod kami baru saja membuka buku kerja yang disebutkan di laluan folder yang disebutkan.

Contoh # 2

Kaedah penggunaan dan pengekodan VBA yang terbaik dan berkesan adalah penggunaan pemboleh ubah semasa pengekodan. Kerana sebagai sebahagian daripada projek VBA yang besar, kita mungkin perlu membuka fail lain di antara pengekodan, jadi dalam situasi seperti itu, penggunaan pemboleh ubah akan memainkan peranan penting.

Fail yang sama dapat dibuka dengan menggunakan pemboleh ubah juga. Untuk ini nyatakan dua pemboleh ubah sebagai jenis data rentetan.

Kod:

 Sub Buku Kerja_Contoh2 () Dim File_Lokasi Sebagai String Dim File_Name Sebagai String End Sub 

Untuk pemboleh ubah File_Location tetapkan jalan folder tempat fail disimpan.

Kod:

 Sub Buku Kerja_Contoh2 () Dim File_Location As String Dim File_Name As String File_Location = "D: \ Excel Files \ VBA \" End Sub 

Catatan: Satu perkara tambahan yang perlu kita lakukan ialah setelah menampal pautan yang kita perlukan untuk meletakkan garis miring ke belakang.

Now for File_Name variable, we need to mention file name with its excel extension.

Code:

 Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:\Excel Files\VBA\" File_Name = "File1.xlsx" End Sub 

Now, these two variables combine to create a full folder path.

Now open Workbooks.Open method again in excel VBA.

For the first argument supply, two variable names with an ampersand (&) sign.

Code:

 Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:\Excel Files\VBA\" File_Name = "File1.xlsx" Workbooks.Open File_Location & File_Name End Sub 

So now we can change the folder path and file name whenever we want to for just variables, so wherever we use variables it will reflect the changes instantly.

Things to Remember

  • Never ever enter the file location manually because 99% of the time we make mistakes while typing the location, so copy from the location only.
  • To separate location and file we need to enter a backward slash (\) manually.
  • If the file is protected by a password then use the PASSWORD argument under Workbooks.Open method.