Excel VBA pikeun Nyalin Data tina Workbook Lain tanpa Dibuka

  • Bagikeun Ieu
Hugh West

Dina Microsoft Excel , VBA Macros tiasa gampang ngajawab rupa-rupa masalah. Lamun urang hayang nyalin data tina workbook sejen tanpa muka workbook, urang bisa kalayan gampang ngalakukeun hal eta ku ngagunakeun Excel VBA . Dina artikel ieu, anjeun bakal diajar Excel VBA nyalin data tina buku kerja anu sanés tanpa muka.

Unduh Buku Latihan

Anjeun tiasa ngaunduh buku kerja sareng latihan sareng aranjeunna.

Salin Data Buku Kerja Lain.xlsm

3 Cara Béda Pikeun Nyalin Data tina Buku Kerja Lain tanpa Buka sareng Excel VBA

Sok, urang peryogi data tina sababaraha buku kerja samemehna. Upami urang buru-buru sareng peryogi data langsung tanpa muka buku kerja, urang tiasa nganggo Excel VBA . Kalayan Excel VBA, urang tiasa gancang nyalin data tina buku kerja anu sanés, pikeun ieu, urang kedah terang lokasi buku kerja khusus éta.

Pikeun nyalin data urang badé nganggo nami buku kerja Rincian_Produk . Sareng urang hoyong nyalin rentang data ( B4:E10 ). Dataset anu urang hoyong salin ngandung sababaraha produk, harga jualna, biaya barang, sareng margin kauntungan kotor. Hayu urang tingali sababaraha kriteria pikeun nyalin data tina buku kerja anu sanés.

1. Nyalin Data Lambaran tina Buku Kerja Lain tanpa Dibuka nganggo Excel VBA

Urang tiasa nyalin data tina lambaran ku nuturkeun kode VBA di handap ieu. Jang ngalampahkeun ieu, urang kudu ngaliwatan handapléngkah-léngkah.

LANGKAH:

  • Kahiji, buka tab Pamekar tina pita.
  • Sanggeus éta , klik Visual Basic pikeun muka Visual Basic Editor .
  • Cara séjén pikeun muka Visual Basic Editor ngan saukur mencet Alt + F11 .

  • Atawa, klik katuhu dina lambaranana, terus pilih Témbongkeun Kodeu .

  • Ayeuna, tuliskeun kode VBA di handap.

Kode VBA:

2738
  • Ahirna, jalankeun kodeu ku ngaklik tombol Run Sub , sabalikna, pencét potong kompas keyboard F5 pikeun ngajalankeun. kodeu.

CATETAN: Anjeun teu kudu ngarobah kodeu. Ngan salin sareng témpél kodeu.

  • Ku jalankeun kodeu File Open jandela bakal muncul tina komputer anjeun.
  • Sanggeus éta, klik dina buku kerja anu anjeun pikahoyong. pikeun ngumpulkeun data.
  • Teras, klik tombol OK .

  • Ayeuna, pilih data. tina file sumber ku cara nyéred kana rentang B5:E10 teras klik OK .

  • Sanggeus milih rentang data. Ayeuna pilih rentang tujuan dimana anjeun hoyong nyimpen data.
  • Jeung, klik OK .

  • Dina tungtungna, ieu bakal nutup file sumber jeung data bakal nyalin dina file tujuan.

Baca deui: Excel VBA: Salin Rentang ka Workbook Lain

SarupaBacaan

  • Kumaha Nempelkeun Ti Clipboard ka Excel Ngagunakeun VBA
  • Pareuman Salin sareng Témpél dina Excel tanpa Macro (Kalayan 2 Kriteria)
  • Kumaha Nyalin Ngaluarkeun Baris Nyumput dina Excel (4 Métode Gampang)
  • Excel VBA Pikeun Nyalin Baris ka Lembar Kerja Lain Dumasar Kriteria
  • Kumaha Nganggo VBA Pikeun Nempelkeun Niléy Ngan sareng Henteu Pormat dina Excel

2. VBA Pikeun Nyalin Rentang Data tina Workbook Lain tanpa Dibuka dina Excel

Ku ngagunakeun kode VBA di handap, urang tiasa nyalin data tina rentang data. Urang kudu nuturkeun léngkah-léngkah ieu di handap pikeun ngahontal ieu.

LÉNGKAH:

  • Pikeun ngamimitian, arahkeun ka tab Pamekar dina pita. .
  • Kadua, buka Visual Basic Editor ku cara ngaklik Visual Basic atawa ku mencét Alt + F11 .
  • Atawa, cukup klik katuhu dina lambaranana tur pilih Témbongkeun Kodeu pikeun muka Visual Basic Editor .

  • Sanggeus éta, tuliskeun kode VBA di dinya.

Kode VBA:

3305
  • Di dieu, jalankeun kodeu maké Run Sub atawa pencét potong kompas keyboard F5 pikeun ngajalankeun kodeu.

CATETAN: Anjeun teu kudu ngarobah kodeu, ngan saukur ngarobah rentang nurutkeun data sumber Anjeun.

  • Sareng pamungkas, data ayeuna disalin ti buku kerja anu sanés kana buku kerja anu aktip.

Baca deui: Makro pikeun Salin jeung Témpél ti Hiji Lembar Kerja ka nu séjénna (15 Métode)

3. Excel VBA pikeun Nyalin Data tina Workbook Lain tanpa Dibuka ku Nganggo Tombol Komando

Urang tiasa nyalin data tina buku kerja anu sanés nganggo tombol paréntah dina kode VBA . Jang ngalampahkeun ieu, urang kudu nuturkeun léngkah-léngkah ieu di handap.

LANGKAH-LANGKAH:

  • Kahiji, nempatkeun Tombol Paréntah , buka ka tab Developer .
  • Kadua, klik dina Selapkeun menu drop-down.
  • Katilu, klik dina Tombol Paréntah. .

  • Kami nempatkeun Produk dina sél A1 , sabab éta file sumber kami. ngaran lambar. Sareng urang nyetél Tombol Komando , di sisi katuhu nami lambar file sumber. Urang nyieun tabel ayeuna, urang ngan butuh data nu aya dina workbook sejen.

  • Ku cara nu sarua, arahkeun ka Pamekar. tab dina pita.
  • Salajengna, klik Visual Basic atawa pencét Alt + F11 pikeun ngajalankeun Visual Basic Editor .
  • Anjeun oge bisa muka Visual Basic Editor ku ngaklik katuhu dina lambar jeung milih View Code .

  • Ayeuna, tuliskeun VBA kode handap.

Kode VBA:

9520
  • Teras, simpen kodeu ku mencét Ctrl + S .

CATETAN: Anjeun tiasa nyalin kodeu, Anjeun ngan perlu ngarobah jalur file jeung datarentang.

  • Jeung, tungtungna, mun anjeun klik dina CommandButton1 ieu bakal nyalin data tina workbook sejen tanpa muka eta.

Baca Deui: Makro Pikeun Nyalin Data tina Hiji Workbook ka Nu séjénna Dumasar Kritéria

Kacindekan

Kriteria di luhur mangrupakeun tungtunan pikeun nyalin data tina workbook sejen tanpa muka ku Excel VBA . Miharep ieu bakal nulungan anjeun! Upami anjeun gaduh patarosan, saran, atanapi eupan balik mangga wartosan kami dina bagian koméntar. Atanapi anjeun tiasa ningali tulisan kami anu sanés dina blog ExcelWIKI.com !

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.