Run Time Kasalahan 1004: PasteSpecial Métode Range Kelas Gagal

  • Bagikeun Ieu
Hugh West

Salah sahiji masalah anu paling umum anu urang hadapi nalika damel nyalin sareng témpél dina VBA nyaéta kasalahan run time 1004 : PasteSpecial Method of Range Class Failed . Dina artikel ieu, kuring bakal nunjukkeun anjeun naon kamungkinan alesan anu aya di balik kasalahan ieu sareng kumaha cara ngungkulan éta, kalayan conto sareng ilustrasi anu pas.

Unduh Buku Latihan Praktek

Unduh buku latihan latihan ieu pikeun latihan nalika anjeun maca artikel ieu.

Témpél Métode Khusus Gagal.xlsm

Tempelkeun Métode Khusus Kelas Rentang Gagal: Nyababkeun sareng Solusi

Tanpa reureuh deui, hayu urang angkat ka diskusi utama urang. Nyaéta, naon waé alesan anu mungkin pikeun kasalahan ieu, sareng kumaha cara ngungkulan éta.

Alesan 1: Ngaksés Métode Khusus Témpél tanpa Nyalin Naon waé

Ieu anu paling alesan umum balik kasalahan. Nyaéta, nyobian ngaksés metodeu PasteSpecial tanpa nyalin nanaon.

Supaya ngartos sacara jelas, pariksa VBA kode ieu.

⧭ Kode VBA:

3583

Di dieu, kami geus ngagunakeun métode PasteSpecial VBA tanpa niron naon waé. Jadi Excel bakal mintonkeun kasalahan run-time 1004 nalika anjeun ngajalankeunana.

⧭ Solusi:

Pikeun ngaréngsékeun masalah ieu, mimitina, anjeun kudu nyalin sauntuyan sél tuluy ngaksés métode PasteSpecial .

9869

Nalika anjeun ngajalankeun kode ieu, éta génempelkeun rumus rentang B3:B5 lembar kerja aktip ka rentang nu dipilih.

Baca Selengkapnya: PasteSpecial Method of Worksheet Class Failed (Alesan & Solutions)

Alesan 2: Accessing PasteSpecial Method with Spelling Error

Ieu alesan umum sejenna di balik kasalahan. Nyaéta, pikeun ngaksés métode PasteSpecial kalayan kasalahan éjahan dina argumen naon waé.

Tingali kode VBA di handap ieu pikeun écés. Di dieu urang geus nyieun kasalahan éjahan dina argumen xlPasteAll .

⧭ Kode VBA:

1400

Lamun anjeun ngajalankeun kode ieu, anjeun bakal meunang kasalahan run-time 1004 .

⧭ Solusi:

Solusina gampang. Kuring yakin anjeun geus geus ditebak éta. Pastikeun yén éjahan sadaya argumen parantos leres.

Sareng kasalahanna bakal otomatis ngaleungit.

Baca deui: Kumaha Ngagunakeun Témpél Komando Husus dina Excel (5 Cara anu Cocog)

Bacaan Sarupa

  • Excel VBA: Salin Rentang ka Buku Kerja Lain
  • Salin sareng Témpél Niléy ka Baris Kosong Salajengna sareng Excel VBA (3 Conto)
  • Larapkeun VBA PasteSpecial sareng Simpen Format Sumber dina Excel
  • Kumaha Nyalin Niley anu Sarua dina Sababaraha Sél dina Excel (4 Métode)
  • Excel VBA Pikeun Nyalin Baris ka Lembar Kerja Lain Dumasar Kriteria

Alesan 3: Muka AnyarWorkbook Saatos Nyalin anu Ngabolaykeun Mode Salin/Tempelkeun

Ieu alesan penting anu sanés dina kasalahan. Nyaéta, pikeun ngalakukeun hal anu ngabatalkeun mode salin/témpél sateuacan nempelkeun.

Tingali kodeu di handap ieu supados langkung ngartos.

⧭ Kode VBA:

8104

Di dieu urang geus nyalin rentang B3:B5 tina Sheet1 tina hiji workbook disebut Workbook1 .

Terus urang geus nyieun workbook anyar disebut Workbook2 dina polder nu sarua jeung nyoba nempelkeun rentang disalin ka rentang B3:B5 tina Sheet1 tina buku kerja éta.

Tapi nalika urang ngajalankeun kodeu, éta bakal ningalikeun PasteSpecial Method of Range Class Failed Error, sabab pas urang nyieun workbook anyar, éta mode copy/paste bakal dibatalkeun.

⧭ Solusi:

Pikeun ngajawab masalah ieu, tulis heula. handap baris kode pikeun nyieun workbook anyar disebut Workbook2 .

Teras selapkeun garis pikeun ngaktipkeun Workbook1 jeung nyalin rentang nu dipikahoyong ti dinya.

Pamustunganana, aktipkeun Workbook2 teras témpélkeun rentang anu disalin ka dinya.

1795

Jalankeun kodeu ieu. Ieu bakal nyalin rentang B3:B5 tina Sheet1 tina Workbook1.

Jeung paste kana Sheet1 tina buku gawé nu anyar dijieun disebut Workbook2 .

⧭ Pancegahan:

Jelas, tong hilap tetep buka Buku Kerja1 bari ngajalankeunkode.

Baca Deui: Kumaha Nonaktipkeun Salin sareng Témpél dina Excel tanpa Macro (Kalayan 2 Kriteria)

Alesan 4: Ngahurungkeun Application.CutCopyMode jadi Palsu nu Ngabolaykeun Mode Salin/Tempel

Ahirna, meureun aya alesan sejen pikeun kasalahan lumangsung. Urang tiasa mareuman Application.CutCopyMode sacara salah sateuacan ngaksés metodeu PasteSpecial .

Sanaos éta sanés prakték anu umum, tapi sakapeung urang ngalakukeun éta nalika urang kedah dianggo kalayan jumlah garis anu panjang.

Tingali kodeu di handap pikeun ngartosna sacara jelas. Di dieu kami geus nyalin rentang B3:B5 , tapi ngabolaykeun CutCopyMode saméméh nempelkeunana.

⧭ Kode VBA:

9078

Nalika anjeun ngajalankeun kodeu, éta bakal nunjukkeun kasalahan PasteSpecial Method of Range Class Failed .

⧭ Solusi:

Kuring nyangka anjeun sadayana parantos nebak solusina. Ieu rada basajan sabenerna. Ngan cabut garis tina kode anu mareuman mode CutCopy .

Jadi, kode VBA anu bener bakal:

6142

Ieu bakal nyalin rentang B3:B5 teras nempelkeun kana D3:D5 tanpa aya masalah.

Baca Deui: VBA Témpél Husus pikeun Nyalin Niléy sareng Format dina Excel (9 Conto)

Hal-hal anu Diinget

Di dieu kuring ngan ukur nunjukkeun kasulitan anu anjeun tingali nalika damel sareng metode PasteSpecial dina VBA. Upami anjeunhoyong terang metode PasteSpecial sacara rinci, buka tumbu ieu .

Kacindekan

Jadi, singgetna, ieu Nyaéta alesan anu tiasa nyababkeun kasalahan run-time 1004: PasteSpecial Method od Range Class Failed dina kode anjeun. Abdi ngarepkeun anjeun ngartos sadayana poin anu jelas sareng éta bakal ngabantosan anjeun pisan di hareup. Naha anjeun terang alesan sanés? Sareng anjeun ngagaduhan masalah? Ngarasa Luncat nanya kami. Sareng tong hilap nganjang ka situs kami ExcelWIKI kanggo langkung seueur tulisan sareng pembaruan.

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.