Isi kandungan
Dalam Microsoft Excel , VBA Macros boleh menyelesaikan pelbagai masalah dengan mudah. Jika kita ingin menyalin data daripada buku kerja lain tanpa membuka buku kerja, kita boleh melakukannya dengan mudah dengan menggunakan Excel VBA . Dalam artikel ini, anda akan mempelajari Excel VBA untuk menyalin data daripada buku kerja lain tanpa membukanya.
Muat Turun Buku Kerja Amalan
Anda boleh memuat turun buku kerja dan berlatih dengan mereka.
Salin Data Buku Kerja Lain.xlsm
3 Cara Berbeza untuk Menyalin Data daripada Buku Kerja Lain tanpa Membuka dengan Excel VBA
Kadangkala, kami memerlukan data daripada beberapa buku kerja sebelumnya. Jika kita tergesa-gesa dan memerlukan data dengan segera tanpa membuka buku kerja, kita boleh menggunakan Excel VBA . Dengan Excel VBA, kami boleh menyalin data daripada buku kerja lain dengan cepat, untuk ini, kami hanya perlu mengetahui lokasi buku kerja tertentu itu.
Untuk menyalin data kami akan menggunakan nama buku kerja Butiran_Produk . Dan kami mahu menyalin julat data ( B4:E10 ). Set data yang ingin kami salin mengandungi beberapa produk, harga jualannya, kos barangan dan margin keuntungan kasar. Mari lihat kriteria yang berbeza untuk menyalin data daripada buku kerja lain.
1. Salin Data Helaian daripada Buku Kerja Lain tanpa Membuka dengan Excel VBA
Kami boleh menyalin data daripada helaian dengan mengikut kod VBA di bawah. Untuk ini, kita perlu melalui perkara di bawahlangkah.
LANGKAH:
- Pertama sekali, pergi ke tab Pembangun daripada reben.
- Selepas itu , klik pada Visual Basic untuk membuka Visual Basic Editor .
- Cara lain untuk membuka Visual Basic Editor hanyalah dengan menekan Alt + F11 .
- Atau, klik kanan pada helaian, kemudian pilih Lihat Kod .
- Sekarang, tuliskan kod VBA di bawah.
Kod VBA:
3384
- Akhir sekali, jalankan kod dengan mengklik butang Jalankan Sub , sebaliknya, tekan kekunci pintasan papan kekunci F5 untuk menjalankan kod.
NOTA: Anda tidak perlu mengubah suai kod. Hanya salin dan tampal kod.
- Dengan menjalankan kod Fail Buka tetingkap akan muncul daripada komputer anda.
- Selepas itu, klik pada buku kerja yang anda mahu untuk mengumpul data.
- Kemudian, klik pada butang OK .
- Sekarang, pilih data daripada fail sumber dengan menyeret ke atas julat B5:E10 dan kemudian klik OK .
- Selepas memilih julat data. Sekarang pilih julat destinasi yang anda mahu letakkan data.
- Dan, klik OK .
- Pada akhirnya, ini akan menutup fail sumber dan data akan disalin pada fail destinasi.
Baca Lagi: Excel VBA: Salin Julat ke Buku Kerja Lain
SerupaBacaan
- Cara Menampal Dari Papan Klip ke Excel Menggunakan VBA
- Lumpuhkan Salin dan Tampal dalam Excel tanpa Makro (Dengan 2 Kriteria)
- Cara Menyalin Tidak Termasuk Baris Tersembunyi dalam Excel (4 Kaedah Mudah)
- Excel VBA untuk Menyalin Baris ke Lembaran Kerja Lain Berdasarkan Kriteria
- Cara Menggunakan VBA untuk Menampal Nilai Sahaja tanpa Pemformatan dalam Excel
2. VBA untuk Menyalin Julat Data daripada Buku Kerja Lain tanpa Membuka dalam Excel
Dengan menggunakan kod VBA di bawah, kami boleh menyalin data daripada julat data. Kita mesti mengikut langkah di bawah untuk mencapainya.
LANGKAH:
- Untuk bermula, navigasi ke tab Pembangun pada reben .
- Kedua, buka Visual Basic Editor dengan mengklik pada Visual Basic atau dengan menekan Alt + F11 .
- Atau, hanya klik kanan pada helaian dan pilih Lihat Kod untuk membuka Editor Asas Visual .
- Selepas itu, tulis kod VBA di sana.
Kod VBA:
1808
- Di sini, jalankan kod menggunakan Jalankan Sub atau tekan pintasan papan kekunci F5 untuk menjalankan kod.
NOTA: Anda tidak perlu mengubah suai kod, anda hanya perlu menukar julat mengikut data sumber anda.
- Dan akhirnya, data kini disalin daripada buku kerja lain ke dalam buku kerja aktif.
Baca Lagi: Makro untuk Salin dan Tampal dari Satu Lembaran Kerja ke Lembaran Kerja Lain (15 Kaedah)
3. Excel VBA untuk Menyalin Data daripada Buku Kerja Lain tanpa Membuka dengan Menggunakan Butang Perintah
Kami boleh menyalin data daripada buku kerja lain dengan menggunakan butang arahan pada kod VBA . Untuk mencapainya, kita mesti mengikut langkah yang digariskan di bawah.
LANGKAH:
- Pertama sekali, untuk meletakkan Butang Arahan , pergi ke tab Pembangun .
- Kedua, klik pada Sisipkan menu lungsur turun.
- Ketiga, klik pada Butang Arahan .
- Kami meletakkan Produk pada sel A1 , kerana ia adalah fail sumber kami nama helaian. Dan kami menetapkan Butang Arahan , di sebelah kanan nama helaian fail sumber. Kami mencipta jadual sekarang, kami hanya memerlukan data yang terdapat dalam buku kerja lain.
- Dengan cara yang sama, navigasi ke Pembangun tab pada reben.
- Seterusnya, klik pada Visual Basic atau tekan Alt + F11 untuk melancarkan Visual Basic Editor .
- Anda juga boleh membuka Editor Asas Visual dengan mengklik kanan pada helaian dan memilih Lihat Kod .
- Sekarang, tulis VBA kod ke bawah.
Kod VBA:
1565
- Kemudian, simpan kod dengan menekan Ctrl + S .
NOTA: Anda boleh menyalin kod, anda hanya perlu menukar laluan fail dan datajulat.
- Dan, akhirnya, jika anda mengklik pada CommandButton1 ini akan menyalin data daripada buku kerja lain tanpa membukanya.
Baca Lagi: Makro untuk Menyalin Data dari Satu Buku Kerja ke Buku Kerja Lain Berdasarkan Kriteria
Kesimpulan
Kriteria di atas adalah garis panduan untuk menyalin data daripada buku kerja lain tanpa membukanya dengan Excel VBA . Harap ini akan membantu anda! Jika anda mempunyai sebarang soalan, cadangan atau maklum balas, sila beritahu kami di bahagian komen. Atau anda boleh melihat sekilas artikel kami yang lain dalam blog ExcelWIKI.com !