Buku Kerja VBA Dibuka - Buka Excel menggunakan Buku Kerja. Kaedah Terbuka

Buku Kerja Excel VBA. Kaedah Terbuka

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

Setakat 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 tekniknya 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 sedang 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

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 subprosedur VBA, mulakan Buku Kerja. Kaedah terbuka.

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

Untuk ini, kita perlu membuka lokasi fail yang tepat.

Sekarang yang perlu 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" End SubM

Jadi, sekarang kami telah menyalin dan menampal laluan fail di mana ia disimpan. Dalam jalur fail yang disebutkan ini, ia mungkin mengandungi banyak fail, jadi setelah ini, masukkan garis miring 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 lain.

Langkah 5: Jalankan kod. Ia 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

The best and efficient way of using VBA coding boils down to the use of variables while coding. Because as part of a large VBA project, we may need to open other files in between the coding, so in such a situation,ns use of variables is going to play an important role.

The same file can be opened by using variables as well. For this, declare two variables as a string data type.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String End Sub

For the File_Location variable, assign the folder path where the file is stored.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " End Sub

Note: One extra thing we need to do is after pasting the link, we need to put backward slash.

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

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " 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 FilesVBA " 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

  • Jangan sekali-kali memasukkan lokasi fail secara manual kerana 99% masa, kami melakukan kesilapan semasa menaip lokasi, jadi salin dari lokasi sahaja.
  • Untuk memisahkan lokasi dan fail, kita perlu memasukkan garis miring ke belakang () secara manual.
  • Sekiranya fail dilindungi oleh kata laluan, gunakan argumen PASSWORD di bawah Buku Kerja. Kaedah terbuka.

Artikel menarik...