VBA پيسٽ ڪرڻ لاءِ خاص قدر ۽ فارميٽ کي نقل ڪرڻ لاءِ Excel ۾ (9 مثالون) -

  • هن کي شيئر ڪريو
Hugh West

جڏهن اسان کي Microsoft Excel ۾ ڪنهن به ڊيٽا کي ڪاپي ۽ پيسٽ ڪرڻ جي ضرورت آهي، اسان وٽ Excel ۾ مختلف شارٽ ڪٽ ۽ ربن ٽولز جي سهولت موجود آهي. Excel VBA Macro وٽ پڻ ڪم بڪ اختيارن جي بجاءِ اهڙي سهولت آهي. اسان ايڪسل ۾ VBA پيسٽ اسپيشل قدر ۽ فارميٽ تي بحث ڪنداسين.

ڊائون لوڊ ڪريو مشق ورڪ بڪ

ڊاؤن لوڊ ڪريو مشق ڪرڻ لاءِ هي مشق ورڪ بڪ جڏهن توهان پڙهي رهيا آهيو هي آرٽيڪل.

PasteSpecial.xlsm استعمال ڪندي قدر ۽ فارميٽ

هن آرٽيڪل ۾، اسان بحث ڪنداسين 9 طريقن سان VBA ميڪرو سان پيسٽ اسپيشل ويلز ۽ ايڪسل ۾ فارميٽ.

اسان ڪنداسين. ھن مقصد لاءِ ھيٺ ڏنل ڊيٽا سيٽ تي غور ڪريو.

3>

1. VBA پيسٽ اسپيشل ۾ ان پٽ باڪس لاڳو ڪريو قدرن ۽ فارميٽ کي نقل ڪرڻ لاءِ

اسان هن مثال ۾ ان پٽ بڪس آپشن استعمال ڪنداسين پيسٽ اسپيشل لاءِ.

قدم 1 :

  • وڃو ڊولپر ٽيب.
  • تي ڪلڪ ڪريو رڪارڊ ميڪرو .
  • سيٽ Excel_Paste_Special_1 جيئن Macro name .
  • پوءِ OK کي دٻايو.

قدم 2:

  • هاڻي، ڪلڪ ڪريو Macros ڪمانڊ.
  • منتخب ڪريو Macro ۽ پوءِ پريس ڪريو اندر قدم .

16>

قدم 3: 3>

  • هيٺ ڏنل ڪاپي ۽ پيسٽ ڪريو ڪمانڊ ماڊل تي ڪوڊ.
8363

Step 4:

  • دٻايو F5 هلائڻ لاءڪوڊ.
  • هڪ نئون ڊائلاگ باڪس ظاهر ٿيندو. ان باڪس تي ماخذ جي حد منتخب ڪريو.
  • پوءِ OK کي دٻايو.

قدم 5:

11> 12> ٻيو ڊائلاگ باڪس ظاهر ٿيندو. هڪ خالي رينج چونڊيو جتي ڪاپي ٿيل سيلن کي پيسٽ ڪرڻو آهي.

هاڻي، ڊيٽا سيٽ کي ڏسو.

سڀ ڊيٽا کي قدر ۽ فارميٽ سان نقل ڪيو ويو آهي استعمال ڪندي VBA پيسٽ اسپيشل .

وڌيڪ پڙهو: ڪيئن لاڳو ڪجي VBA پيسٽ اسپيشل ۽ ايڪسل ۾ ماخذ فارميٽنگ رکو 3>9>1>2. VBA پيسٽ اسپيشل ۾ xlPasteAllUsingSourceTheme استعمال ڪندي قدرن ۽ فارميٽ سان سيل رينج داخل ڪريو

اسان سيل رينج سڌو داخل ڪنداسين هن حصي ۾ VBA ڪوڊ تي.

قدم 1:

  • دٻايو Alt+F11 ڪمانڊ ماڊل داخل ڪرڻ لاءِ.
  • هيٺ ڏنل ڪوڊ ڪمانڊ ماڊل تي رکو.<13
7821

0> قدم 2:
  • هاڻي، ڪوڊ کي هلائڻ لاءِ F5 کي دٻايو.

هي xlPasteAllUsingSourceTheme ڪمانڊ ماخذ ڊيٽا جي صحيح نقل نقل ڪري ٿو.

وڌيڪ پڙهو: <2 Excel VBA: Cell Value ڪاپي ڪريو ۽ پيسٽ ڪريو ٻئي سيل ۾

3. پيسٽ اسپيشل

استعمال ڪندي قدرن ۽ فارميٽ سان رينج داخل ڪرڻ لاءِ VBA Variable استعمال ڪريو VBA Paste Special ڪوڊ هتي.

Step 1:

  • پهريون، ڪمانڊ ماڊل داخل ڪريو Alt+F11 کي دٻائي.
  • ڪمانڊ ۾ ھيٺ ڏنل ڪوڊ وائيٽ ڪريوmodule.
4495

Step 2:

  • دٻايو F5 ۽ هلايو ڪوڊ.

وڌيڪ پڙهو: Excel VBA: ڪاپي رينج ٻي ورڪ بڪ ڏانهن

4. ٻين شيٽ ۾ قدر ۽ فارميٽ کي نقل ڪرڻ لاءِ xlPasteValues ​​۽ xlPasteFormats استعمال ڪريو فارميٽ کي تبديل نه ڪيو

مٿين طريقا ساڳي شيٽ ۾ ڊيٽا کي ڪاپي ۽ پيسٽ ڪرڻ لاءِ استعمال ڪيا ويا. هاڻي، اسان ڏيکارينداسين ته ڪيئن استعمال ڪجي VBA پيسٽ اسپيشل مختلف شيٽس لاءِ.

0>1>قدم 1: 11>
  • ڪانڊ ماڊل داخل ڪريو ڪلڪ ڪري Alt+F11 ۽ هيٺ ڏنل ڪوڊ ڪاپي ڪري ان تي.
  • 8514

    Step 2:

    • دٻايو F5 ڪوڊ هلائڻ لاءِ.

    26>

    اسان ڏسي سگهون ٿا اهو ڊيٽا Data_Set نقل ڪيو ويو آهي Different_Sheet .

    وڌيڪ پڙهو: ڪيئن استعمال ڪجي VBA پيسٽ اسپيشل فار فارمولن ۽ فارميٽس لاءِ Excel ۾ (3 طريقا)

    ساڳيون پڙهڻيون

    • ڪيئن نقل ڪجي گهڻن سيلن کي هڪ ٻي شيٽ ۾ ايڪسل ۾ (9 طريقا)
    • Excel ۾ پيسٽ ۽ پيسٽ اسپيشل جي وچ ۾ فرق
    • Excel VBA ڪنهن ٻئي ورڪ بڪ مان ڊيٽا ڪاپي ڪرڻ لاءِ بغير کولڻ
    • ڪيئن ڪاپي ۽ پيسٽ ڪريو Excel ۾ سيل جي سائيز رکو (7 مثال)
    • قيمت کي ڪاپي ۽ پيسٽ ڪريو ايندڙ خالي قطار ۾ Excel VBA سان (3 مثال)

    5 . صرف فارميٽ کي پيسٽ ڪرڻ لاءِ xlPasteFormats استعمال ڪريو

    اڳئين طريقن ۾، اسان سڄي ڊيٽا کي ڪاپي ڪري ان کي پيسٽ ڪيو.بغير ڪنهن تبديلي سان. پر هن حصي ۾، اسان صرف ڊيٽا جي فارميٽ کي نقل ڪنداسين.

    قدم 1:

    • دٻائي ڪمانڊ ماڊل ڏانھن وڃو Alt+ F11 .
    • هيٺ ڏنل ڪوڊ ڪاپي ۽ پيسٽ ڪريو ڪمانڊ ماڊل ۾.
    2470

    قدم 2:

    • هاڻي، F5 بٽڻ کي دٻايو ۽ ڪوڊ هلايو.

    ڊيٽا سيٽ کي ڏسو. صرف فارميٽ ڪاپي ڪيا ويا آهن، هتي ڪي قدر موجود نه آهن.

    وڌيڪ پڙهو: فارميٽ کي تبديل ڪرڻ کان سواءِ Excel ۾ ڪاپي ۽ پيسٽ ڪيئن ڪجي

    6. صرف قدرن کي پيسٽ ڪرڻ لاءِ xlPasteValues ​​استعمال ڪريو

    اسان صرف VBA پيسٽ اسپيشل استعمال ڪندي قدرن کي نقل ڪري سگھون ٿا.

    قدم 1:

    • دٻايو Alt+F11 ڪمانڊ ماڊل داخل ڪرڻ لاءِ.
    • هيٺ ڏنل ڪوڊ ڪمانڊ ماڊل تي لکو.
    7248

    Step 2:

    • F5 تي ڪلڪ ڪريو ۽ ڪوڊ هلائيو.

    ڊيٽا سيٽ کي ڏسو. صرف قدر هتي نقل ڪيا ويا آهن. هن طريقي ۾ ڪا به فارميٽ ڪاپي نه ڪئي وئي آهي.

    وڌيڪ پڙهو: VBA کي ڪيئن استعمال ڪجي پيسٽ ڪرڻ لاءِ قيمتون صرف Excel ۾ بغير فارميٽنگ سان

    7. ھڪڙي سيل جي سڀني مواد کي ڪاپي ۽ پيسٽ ڪريو

    اڳئين حصن ۾، اسان ڊيٽا جي ھڪڙي حد کي نقل ڪيو. هتي، اسان صرف هڪ سيل کي نقل ڪنداسين.

    قدم 1:

    11>
  • هاڻي، پريس ڪريو Alt+F11 ۽ ڪمان داخل ڪريو. module.
  • ماڊيول تي ھيٺ ڏنل ڪوڊ ٽائپ ڪريو.
  • 5599

    Step 2:

    • هاڻي، دٻايو F5ڪوڊ کي هلائڻ لاءِ بٽڻ> وڌيڪ پڙهو: فارمول ڪاپي ۽ پيسٽ ڪرڻ جو قدر Excel ۾ (5 مثال)

    8. VBA

    سڀني خاص ڪالمن کي ڪاپي ۽ پيسٽ ڪريو VBA

    هڪ واحد سيل وانگر، اسان ڊيٽا سيٽ ۾ هڪ ڪالم کي نقل ڪري سگھون ٿا.

    قدم 1:

    • بس Alt+F11 کي دٻايو ڪمانڊ ماڊل داخل ڪرڻ لاءِ.
    • ماڊيول ۾ ھيٺ ڏنل ڪوڊ لکو.
    4631

    3> 0> 1

    هتي، اسان ڏسي سگهون ٿا ته کالم B نقل ڪيو ويو آهي کالم E .

    وڌيڪ پڙهو: [مقرر ٿيل]: صحيح ڪلڪ ڪريو ڪاپي ۽ پيسٽ ڪريو Excel ۾ ڪم نه ڪري رهيو آهي (11 حل)

    9. ڪاپي ۽ پيسٽ ڪريو هڪ قطار جون سڀئي خاصيتون Excel VBA سان

    ساڳيء طرح، اسان هڪ قطار کي نقل ڪري سگھون ٿا پيسٽ اسپيشل .

    قدم 1 :

    • ڪمانڊ ماڊل داخل ڪرڻ لاءِ Alt+F11 تي ڪلڪ ڪريو.
    • هيٺ ڏنل ڪوڊ ڪاپي ڪريو ڪمانڊ ماڊل تي.
    3985

    قدم 2:

    • ڪوڊ کي دٻايو F5 .

    هتي، قطار 4 نقل ڪيو ويو آهي قطار 11 .

    0> وڌيڪ پڙهو: ميڪرو استعمال ڪندي Excel ۾ گھڻن قطارن کي ڪيئن نقل ڪجي (4 مثال)

    نتيجو

    هن آرٽيڪل ۾، اسان وضاحت ڪئي آهي 9 VBA پيسٽ ڪرڻ جا طريقا خاص قدر ۽ فارميٽ Excel ۾. مون کي اميد آهي ته اهو راضي ٿيندوتوهان جون ضرورتون. مهرباني ڪري اسان جي ويب سائيٽ تي هڪ نظر وجهو Exceldemy.com ۽ پنهنجا تجويزون تبصري خاني ۾ ڏيو.

    Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.