مواد جي جدول
سڀ کان وڌيڪ عام مشڪلاتن مان هڪ آهي جيڪو اسان کي سامهون اچي ٿو ڪم ڪرڻ دوران VBA ۾ ڪاپي ۽ پيسٽ ڪرڻ آهي رن ٽائيم ايرر 1004 : PasteSpecial Method of Range Class Failed . هن آرٽيڪل ۾، مان توهان کي ڏيکاريندس ته هن غلطي جي پويان ڪهڙا ممڪن سبب آهن ۽ انهن کي ڪيئن حل ڪجي، مناسب مثالن ۽ مثالن سان.
ڊائون لوڊ ڪريو مشق ورڪ بڪ
جڏهن توهان هي آرٽيڪل پڙهي رهيا آهيو مشق ڪرڻ لاءِ هن مشق واري ورڪ بڪ کي ڊائونلوڊ ڪريو.
PasteSpecial Method Failed.xlsm
PasteSpecial Method of Range Class Failed: Causes ۽ حل
وڌيڪ دير کان سواء، اچو ته اسان جي مکيه بحث ڏانهن وڃو. اهو آهي ته، هن غلطي جي پويان ڪهڙا ممڪن سبب ٿي سگهن ٿا، ۽ انهن کي ڪيئن حل ڪجي.
سبب 1: ڪنهن به شيءِ کي نقل ڪرڻ کان سواءِ پيسٽ خاص طريقي تائين رسائي
اهو سڀ کان وڌيڪ آهي غلطي جي پويان عام سبب. اهو آهي، ڪنهن به شيءِ کي نقل ڪرڻ کان سواءِ PasteSpecial طريقي تائين رسائي حاصل ڪرڻ جي ڪوشش ڪريو.
ان کي صاف صاف سمجهڻ لاءِ، هيٺ ڏنل چيڪ ڪريو VBA ڪوڊ.
⧭ VBA ڪوڊ:
5757
هتي، اسان استعمال ڪيو آهي PasteSpecial طريقو VBA کان سواءِ هر شي کي نقل ڪرڻ. تنهن ڪري Excel هڪ رن-ٽائم غلطي 1004 ڏيکاريندو جڏهن توهان ان کي هلائيندا آهيو.
⧭ حل:
هن مسئلي کي حل ڪرڻ لاءِ، پهريان، توهان کي سيلز جي هڪ حد کي نقل ڪرڻ جي ضرورت آهي پوءِ PasteSpecial طريقي تي رسائي ڪريو.
2005
جڏهن توهان هن ڪوڊ کي هلائيندا آهيو، ڪندومنتخب ٿيل رينج ۾ فعال ورڪ شيٽ جي رينج B3:B5 جي فارمولين کي پيسٽ ڪريو.
وڌيڪ پڙهو: ورڪ شيٽ ڪلاس جو پيسٽ اسپيشل طريقو ناڪام ٿيو (سبب ۽ حل)
سبب 2: اسپيلنگ جي غلطي سان پيسٽ اسپيشل طريقي تائين رسائي
هي هڪ ٻيو عام سبب آهي غلطي. اهو آهي، رسائي حاصل ڪرڻ لاءِ PasteSpecial طريقه ڪنهن به دليل ۾ اسپيلنگ جي غلطين سان.
هيٺ ڏسو VBA ڪوڊ ان کي صاف ڪرڻ لاءِ. هتي اسان دليل ۾ اسپيلنگ جي غلطي ڪئي آهي xlPasteAll .
⧭ VBA ڪوڊ:
6234
جڏهن توهان هن ڪوڊ کي هلائيندا آهيو، توهان کي حاصل ڪندا رن-ٽائم غلطي 1004 .
⧭ حل:
حل آسان آهي. مون کي پڪ آهي ته توهان اڳ ۾ ئي اندازو لڳايو آهي. بس پڪ ڪريو ته سڀني دليلن جي اسپيلنگ صحيح ڪئي وئي آهي.
۽ غلطي پاڻمرادو ختم ٿي ويندي.
وڌيڪ پڙهو: پيسٽ ڪيئن استعمال ڪجي Excel ۾ اسپيشل ڪمانڊ (5 مناسب طريقا)
ساڳئي پڙھڻ
- Excel VBA: ڪاپي رينج کي ٻئي ورڪ بڪ
- قيمت کي ڪاپي ۽ پيسٽ ڪريو ايندڙ خالي قطار ۾ Excel VBA سان (3 مثالون)
- VBA پيسٽ اسپيشل لاڳو ڪريو ۽ ماخذ فارميٽنگ کي Excel ۾ رکو
- ساڳئي قدر کي ڪيئن نقل ڪجي ڪيترن ئي سيلن ۾ Excel ۾ (4 طريقا)
- Excel VBA قطارن کي نقل ڪرڻ لاءِ هڪ ٻئي ورڪ شيٽ ۾ معيار جي بنياد تي
سبب 3: هڪ نئون کولڻڪم بڪ ڪاپي ڪرڻ کان پوءِ جيڪو منسوخ ڪري ٿو ڪاپي/پيسٽ موڊ
اها هڪ ٻيو اهم سبب آهي غلطي جي پويان. يعني، ڪجھ ڪرڻ لاءِ جيڪو ڪاپي/پيسٽ ڪرڻ واري موڊ کي پيسٽ ڪرڻ کان اڳ منسوخ ڪري ٿو.
صاف سمجھڻ لاءِ ھيٺ ڏنل ڪوڊ ڏسو.
⧭ VBA ڪوڊ:
9754
هتي اسان Workbook1 نالي هڪ ورڪ بڪ جي Sheet1 مان B3:B5 جي حد کي نقل ڪيو آهي.
پوءِ اسان ساڳي فولڊر ۾ Workbook2 نالي هڪ نئون ورڪ بڪ ٺاهيو آهي ۽ ڪاپي ڪيل رينج کي رينج ۾ پيسٽ ڪرڻ جي ڪوشش ڪئي آهي B3:B5 of Sheet1 انهي ورڪ بڪ جو.
پر جڏهن اسان ڪوڊ هلائيندا آهيون، اهو ڏيکاريندو پيسٽ اسپيشل طريقو جو رينج ڪلاس ناڪام ٿيو غلطي، ڇاڪاڻ ته جنهن وقت اسان نئون ورڪ بڪ ٺاهيندا آهيون، ڪاپي/پيسٽ موڊ کي منسوخ ڪيو ويندو.
⧭ حل:
هن مسئلي کي حل ڪرڻ لاءِ، پهريون لکو. ڪوڊ جون لائينون ھيٺ ڪريو نئون ورڪ بڪ ٺاھڻ لاءِ جنهن کي Workbook2 سڏيو وڃي ٿو.
پوءِ چالو ڪرڻ لاءِ لائينون داخل ڪريو Workbook1 ۽ ان مان گهربل حد ڪاپي ڪريو.
۽ آخر ۾، فعال ڪريو ڪتاب 2 ۽ ڪاپي ٿيل رينج کي اتي پيسٽ ڪريو.
7389
ھن ڪوڊ کي ھلايو. اهو نقل ڪندو رينج B3:B5 مان Sheet1 of Workbook1.
۽ ان کي پيسٽ ڪريو نئين ٺاهيل ورڪ بڪ جي شيٽ1 ۾ ورڪ بڪ2 .
22>
⧭ احتياط:
ظاهر آهي، رکڻ نه وساريو Workbook1 کولڻ دورانڪوڊ.
وڌيڪ پڙهو: ڪيئن غير فعال ڪجي ڪاپي ۽ پيسٽ ايڪسل ۾ ميڪروس کان سواءِ (2 معيارن سان)
سبب 4: Application.CutCopyMode کي غلط ڏانھن ڦيرايو جيڪو ڪاپي/پيسٽ موڊ کي منسوخ ڪري ٿو
آخرڪار، غلطي ٿيڻ جو ڪو ٻيو سبب ٿي سگھي ٿو. اسان Application.CutCopyMode کي بند ڪري سگھون ٿا غلطيءَ سان PasteSpecial طريقي تائين پھچڻ کان اڳ.
جيتوڻيڪ اھو ھڪڙو عام رواج نه آھي، پر پوءِ به ڪڏھن ڪڏھن اسان ان کي ٺاھيون ٿا ڊگھي نمبر لائينن سان ڪم ڪريو.
ان کي صاف سمجھڻ لاءِ ھيٺ ڏنل ڪوڊ ڏسو. هتي اسان رينج کي نقل ڪيو آهي B3:B5 ، پر منسوخ ڪيو CutCopyMode ان کي پيسٽ ڪرڻ کان اڳ.
⧭ VBA ڪوڊ:
3067
جڏهن توهان ڪوڊ هلائيندا، اهو ڏيکاريندو پيسٽ اسپيشل طريقو آف رينج ڪلاس ناڪام غلطي.
⧭ حل:
مان سمجهان ٿو هينئر تائين توهان سڀني حل جو اندازو لڳائي ورتو آهي. اهو اصل ۾ بلڪل سادو آهي. بس ڪوڊ مان ليڪ هٽايو جيڪو CutCopy موڊ بند ڪري ٿو.
تنهنڪري، صحيح VBA ڪوڊ ٿيندو:
1151
اهو رينج ڪاپي ڪندو B3:B5 ۽ ان کي D3:D5 مٿان پيسٽ ڪري بغير ڪنهن تڪليف جي.
وڌيڪ پڙهو: VBA پيسٽ ڪرڻ لاءِ خاص قدرن ۽ فارميٽس کي نقل ڪرڻ لاءِ Excel ۾ (9 مثال)
ياد رکڻ جون شيون
هتي مون صرف اهي مشڪلاتون ڏيکاريون آهن جيڪي توهان کي سامهون اچي سگهن ٿيون PasteSpecial طريقي سان ڪم ڪرڻ دوران VBA. جيڪڏهن توهانڄاڻڻ چاھيو ٿا PasteSpecial طريقو تفصيل سان، ڏسو ھن لنڪ .
نتيجا
تنهنڪري، مختصر ۾، ھي اهي سبب آهن جيڪي سبب ٿي سگهن ٿا رن-ٽائم غلطي 1004: PasteSpecial Method od Range Class Failed توهان جي ڪوڊ ۾. مون کي اميد آهي ته توهان سڀني نقطن کي واضح طور تي سمجهي ورتو آهي ۽ اهي مستقبل ۾ توهان جي تمام گهڻي مدد ڪندا. ڇا توهان کي خبر آهي ته ٻيا سبب آهن؟ ۽ ڇا توهان وٽ ڪو مسئلو آهي؟ اسان کان پڇڻ لاء آزاد ٿيو. ۽ وڌيڪ پوسٽن ۽ اپڊيٽس لاءِ اسان جي سائيٽ ExcelWIKI جو دورو ڪرڻ نه وساريو.