Tabloya naverokê
Yek ji pirsgirêkên herî gelemperî ku em pê re dixebitin dema ku em bi kopîkirin û pêvekirina li VBA re rû bi rû dimînin çewtiya dema xebitandinê 1004 e : Rêbaza PasteSpecial ya Dersa Rêjeyê têk çû . Di vê gotarê de, ez ê nîşanî we bidim ka sedemên mimkun li pişt vê xeletiyê çi ne û meriv çawa wan çareser dike, bi mînak û nîgarên rast.
Pirtûka Xebatê ya Pratîkê dakêşin
Dema ku hûn vê gotarê dixwînin, vê pirtûka xebatê ya pratîkê dakêşin ku hûn vê gotarê dixwînin.
Rêbaza PasteSpecial Failed.xlsm
PasteSpecial Method of Range Class Failed: Causes û Çareserî
Bêyî derengmayînê, em herin ser nîqaşa xwe ya sereke. Ango, dibe ku sedemên li pişt vê xeletiyê çi bin, û meriv wan çawa çareser bike.
Sedem 1: Gihîştina Rêbaza PasteSpecial bêyî Kopîkirina Tiştekî
Ev herî zêde ye sedema hevpar a li pişt xeletiyê. Ango, hewl dide ku xwe bigihîne rêbaza PasteSpecial bêyî kopîkirina tiştekî.
Ji bo ku wê bi zelalî têbigihîje, binê VBA kodê binêre.
⧭ Koda VBA:
9497
Li vir, me rêbaza PasteSpecial ya VBA bêyî bikar anî. kopîkirina tiştekî. Ji ber vê yekê Excel dê çewtiyek dema xebitandinê 1004 nîşan bide dema ku hûn wê bixebitînin.
⧭ Çareserî:
Ji bo çareserkirina vê pirsgirêkê, pêşî, hûn hewce ne ku rêzek hucreyan kopî bikin paşê bigihîjin rêbaza PasteSpecial .
3931
Gava hûn vê kodê bimeşînin, ew êFormulên rêza B3:B5 ya pelxebata çalak li rêza hilbijartî bixin.
Zêdetir Bixwînin: Rêbaza PasteSpecial ya Dersa Xebatê têk çû (Sedem & Çareserî)
Sedem 2: Gihîştina Rêbaza PasteSpecial bi Xeletiya Rastnivîsînê re
Ev sedemek din a hevpar a li pişt şaşî. Ango, ji bo ku hûn di her argumanekê de xwe bigihînin rêbaza PasteSpecial bi xeletî(ên) rastnivîsînê.
Li koda VBA ya jêrîn binêre da ku zelal bibe. Li vir me di argumana xlPasteAll de xeletiya rastnivîsînê kir.
⧭ Koda VBA:
2398
Dema ku hûn vê kodê bimeşînin, hûn ê xeletiya dema xebitandinê 1004 bibînin .
⧭ Çareserî:
Çareserî hêsan e. Ez bawer im ku we berê texmîn kiriye. Tenê piştrast bikin ku rastnivîsên hemî argumanan rast hatine çêkirin.
Û wê xeletî bixweber ji holê rabe.
Zêdetir Bixwîne: Çawa Paste Bikaranîn Fermana Taybet di Excel de (5 Awayên Minasib)
Xwendinên Wekhev
- Excel VBA: Rêzeya Kopî Bikin Pirtûka Xebatê ya Din
- Bi Excel VBA re nirxan kopî bikin û bixin rêza vala ya din (3 Nimûne)
- VBA PasteSpecial sepînin û li Excel Formaçavkaniyê bihêlin
- Meriv çawa heman nirxê di gelek şaneyên li Excel de kopî bike (4 Rêbaz)
- Excel VBA ku Rêzên li ser Xebatek Din Li gorî Krîteran Kopî bike
Sedem 3: Vekirina NûPirtûka Xebatê Piştî Kopîkirinê ku Moda Kopî/Paste Betal dike
Ev sedemek din a girîng a li pişt xeletiyê ye. Ango, meriv tiştekî bike ku moda kopî/pêçkirinê betal dike berî ku lê bixiste.
Li koda jêrîn binêre ku bi zelalî têbigihîje.
⧭ Koda VBA:
5366
Li vir me rêzika B3:B5 ji Pel1 pirtûkek xebatê ya bi navê Pirtûka Xebatê1 kopî kir.
Piştre me di heman peldankê de pirtûkek xebatê ya nû ya bi navê Pirtûka Xebatê2 ava kir û hewl da ku rêzika kopîkirî li rêza B3:B5 ya Sheet1
Lê dema ku em kodê bimeşînin, ew ê Rêbaza PasteSpecial ya Dersa Range Failed Çewtî nîşan bide, ji ber ku gava ku em pirtûka xebatê ya nû diafirînin, moda kopî/pêvekirinê dê bê betalkirin.
⧭ Çareserî:
Ji bo çareserkirina vê pirsgirêkê, pêşî, binivîse xêzên kodê dakêşin da ku pirtûka xebatê ya nû ya bi navê Pirtûka Xebatê2 biafirînin.
Piştre rêzan têxin da ku Pirtûka Xebatê1 aktîf bikin û rêza tê xwestin jê kopî bikin.
0>Û di dawiyê de, Pirtûka Xebatê2 çalak bikin û rêza kopîkirî li wir bipêçin.
2889
Vê kodê bixebitînin. Ew ê rêza B3:B5 ji Pelge1 ya Pirtûka Xebatê1 kopî bike.
Û pê bike nav Pelê1 ya pirtûka xebatê ya nû hatî afirandin bi navê Pirtûka Xebatê2 .
⧭ Hişyarî:
Eşkere ye, ji bîr neke ku dema xebitandina Pirtûka Xebatê1 vekirî bimînekod.
Zêdetir Bixwînin: Meriv çawa bêyî Macro di Excel de Kopîkirin û Pêvekirinê Neçalak dike (Bi 2 Pîvanan)
Sedem 4: Application.CutCopyMode veguherîne False ku Moda Kopî/Paste Betal dike
Di dawiyê de, dibe ku sedemek din a xeletiyê hebe. Dibe ku em Application.CutCopyMode bi xeletî berî ku bigihîjin rêbaza PasteSpecial vekin.
Her çend ew ne pratîkek pir gelemperî ye, dîsa jî carinan em wiya dikin dema ku em bi hejmareke dirêj a rêzan re bixebite.
Ji bo zelal fêmkirina koda jêrîn binêre. Li vir me rêzeçiya B3:B5 kopî kir, lê CutCopyMode berî ku lê bixista betal kir.
⧭ Koda VBA:
6529
Dema ku hûn kodê bimeşînin, ew ê xeletiya PasteSpecial Method of Range Failed nîşan bide.
⧭ Çareserî:
Ez texmîn dikim heta niha we hemûyan çareserî texmîn kiriye. Ew bi rastî pir hêsan e. Tenê rêzê ji kodê derxînin ku moda CutCopy vedike.
Ji ber vê yekê, koda VBA ya rast dê bibe:
4863
<24 ... 3>
Zêdetir Bixwîne: VBA Paste Taybetî Ji bo Kopîkirina Nirx û Formatan li Excel (9 Nimûne)
Tiştên Bîranîn
Li vir min tenê pirsgirêkên ku hûn dikarin pê re rûbirû bibin dema ku hûn bi rêbaza PasteSpecial di VBA de dixebitin nîşan da. Ger hûndixwazin rêbaza PasteSpecial bi hûrgilî bizanibin, biçin vê lînkê .
Encam
Ji ber vê yekê, bi kurtî, van sedemên ku dibe sedema çewtiya dema xebitandinê 1004: Rêbaza PasteSpecial od Range Class Failed di koda we de ne. Ez hêvî dikim ku we hemî xalan bi zelalî fêm kiriye û ew ê di pêşerojê de ji we re pir bibin alîkar. Ma hûn sedemên din dizanin? Û pirsgirêkên we hene? Xwe ji me bipirsin. Û ji bîr nekin ku hûn biçin malpera me ExcelWIKI ji bo zêdetir mesaj û nûvekirin.