فہرست کا خانہ
جب ہمیں Microsoft Excel میں کسی بھی ڈیٹا کو کاپی اور پیسٹ کرنے کی ضرورت ہوتی ہے، تو ہمارے پاس Excel میں مختلف شارٹ کٹ اور ربن ٹولز کی سہولت موجود ہوتی ہے۔ ایکسل VBA میکرو میں بھی ورک بک کے اختیارات کے بجائے ایسی سہولت موجود ہے۔ ہم ایکسل میں VBA پیسٹ اسپیشل اقدار اور فارمیٹس پر بات کریں گے۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
جب آپ پڑھ رہے ہوں تو ورزش کرنے کے لیے اس پریکٹس ورک بک کو ڈاؤن لوڈ کریں۔ یہ مضمون۔
PasteSpecial.xlsm کا استعمال کرتے ہوئے اقدار اور فارمیٹس
9 ایکسل VBA میں پیسٹ اسپیشل کے ساتھ اقدار اور فارمیٹس کو کاپی کرنے کی مثالیں
اس مضمون میں، ہم 9 طریقوں پر تبادلہ خیال کریں گے VBA میکروس کے ساتھ پیسٹ اسپیشل اقدار اور ایکسل میں فارمیٹ۔
ہم کریں گے۔ اس مقصد کے لیے نیچے دیے گئے ڈیٹاسیٹ پر غور کریں۔
1۔ قیمتوں اور فارمیٹس کو کاپی کرنے کے لیے VBA پیسٹ اسپیشل میں ان پٹ باکس کا اطلاق کریں
ہم اس مثال میں ان پٹ باکس آپشن کو پیسٹ اسپیشل کے لیے استعمال کریں گے۔
مرحلہ 1 :
- ڈیولپر ٹیب پر جائیں۔
- ریکارڈ میکرو پر کلک کریں۔
- سیٹ Excel_Paste_Special_1 بطور Macro name ۔
- پھر دبائیں OK ۔
<0 1 1 کمانڈ ماڈیول پر کوڈ۔
9784
مرحلہ 4:
- دبائیں F5 چلانے کے لیےکوڈ۔
- ایک نیا ڈائیلاگ باکس ظاہر ہوگا۔ اس باکس پر سورس رینج کو منتخب کریں۔
- پھر ٹھیک ہے کو دبائیں۔
مرحلہ 5:
- ایک اور ڈائیلاگ باکس ظاہر ہوگا۔ ایک خالی رینج کا انتخاب کریں جہاں کاپی شدہ سیلز کو پیسٹ کرنا ہے۔
اب، ڈیٹا سیٹ کو دیکھیں۔
<0 VBA پیسٹ اسپیشلکا استعمال کرتے ہوئے تمام ڈیٹا کو اقدار اور فارمیٹس کے ساتھ کاپی کیا جاتا ہے۔
مزید پڑھیں: VBA پیسٹ اسپیشل کو کیسے اپلائی کریں اور ایکسل میں سورس فارمیٹنگ رکھیں
2۔ VBA پیسٹ اسپیشل میں xlPasteAllUsingSourceTheme کا استعمال کرتے ہوئے ویلیوز اور فارمیٹس کے ساتھ سیل رینج داخل کریں
ہم سیل رینج کو براہ راست اس سیکشن میں VBA کوڈ پر داخل کریں گے۔
مرحلہ 1:
- دبائیں Alt+F11 کمانڈ ماڈیول داخل کرنے کے لیے۔
- درج ذیل کوڈ کو کمانڈ ماڈیول پر رکھیں۔<13
6571
مرحلہ 2:
- اب، کوڈ کو چلانے کے لیے F5 دبائیں
یہ xlPasteAllUsingSourceTheme کمانڈ ماخذ ڈیٹا کی صحیح نقل نقل کرتا ہے۔
مزید پڑھیں: <2 Excel VBA: سیل ویلیو کاپی کریں اور دوسرے سیل میں پیسٹ کریں
3۔ پیسٹ اسپیشل
کا استعمال کرتے ہوئے ویلیوز اور فارمیٹس کے ساتھ رینج داخل کرنے کے لیے VBA ویری ایبل کا استعمال کریں ہم یہاں VBA پیسٹ اسپیشل کوڈ میں متغیر کا استعمال دکھائیں گے۔
مرحلہ 1:
- سب سے پہلے Alt+F11 دبا کر کمانڈ ماڈیول درج کریں۔
- کمان میں نیچے کوڈ لکھیں۔ماڈیول۔
6978
مرحلہ 2:
- دبائیں F5 اور چلائیں۔ کوڈ۔
مزید پڑھیں: Excel VBA: رینج کو کسی اور ورک بک میں کاپی کریں
4۔ دیگر شیٹ میں اقدار اور فارمیٹس کو کاپی کرنے کے لیے xlPasteValues اور xlPasteFormats کا استعمال کریں فارمیٹس کو غیر تبدیل شدہ رکھیں
اوپر کے طریقے ایک ہی شیٹ میں ڈیٹا کو کاپی اور پیسٹ کرنے کے لیے استعمال کیے گئے تھے۔ اب، ہم دکھائیں گے کہ مختلف شیٹس کے لیے VBA پیسٹ اسپیشل کا استعمال کیسے کریں۔
مرحلہ 1:
- کمانڈ ماڈیول درج کریں۔ Alt+F11 پر کلک کرکے اور اس پر درج ذیل کوڈ کو کاپی کریں۔
5628
مرحلہ 2:
- کوڈ چلانے کے لیے F5 دبائیں۔
ہم Data_Set<2 کا ڈیٹا دیکھ سکتے ہیں۔> Different_Sheet میں کاپی کیا جاتا ہے۔
مزید پڑھیں: ایکسل میں فارمولوں اور فارمیٹس کے لیے VBA پیسٹ اسپیشل کا استعمال کیسے کریں (3 طریقے)
اسی طرح کی ریڈنگز
- ایکسل میں ایک اور شیٹ میں ایک سے زیادہ سیل کیسے کاپی کریں (9 طریقے)
- ایکسل میں پیسٹ اور پیسٹ اسپیشل کے درمیان فرق
- کسی اور ورک بک سے ڈیٹا کو کھولے بغیر کاپی کرنے کے لیے ایکسل VBA
- ایکسل میں کاپی اور پیسٹ کرنے کا طریقہ اور سیل کا سائز رکھیں (7 مثالیں)
- ایکسل VBA کے ساتھ اگلی خالی قطار میں قدریں کاپی اور پیسٹ کریں (3 مثالیں)
5 . صرف فارمیٹس کو پیسٹ کرنے کے لیے xlPasteFormats کا استعمال کریں
پچھلے طریقوں میں، ہم نے پورا ڈیٹا کاپی کیا اور اسے پیسٹ کیابغیر کسی تبدیلی کے. لیکن اس سیکشن میں، ہم صرف ڈیٹا کے فارمیٹ کو کاپی کریں گے۔
مرحلہ 1:
- Alt+ دبا کر کمانڈ ماڈیول پر جائیں۔ F11 .
- کمان ماڈیول میں نیچے کوڈ کو کاپی اور پیسٹ کریں۔
8142
مرحلہ 2:
- اب، F5 بٹن دبائیں اور کوڈ چلائیں۔
ڈیٹا سیٹ کو دیکھیں۔ صرف فارمیٹس کاپی کیے جاتے ہیں، یہاں کوئی قدر موجود نہیں ہے۔
مزید پڑھیں: ایکسل میں فارمیٹ تبدیل کیے بغیر کاپی اور پیسٹ کرنے کا طریقہ
6۔ صرف اقدار کو پیسٹ کرنے کے لیے xlPasteValues کا استعمال کریں
ہم صرف VBA پیسٹ اسپیشل کا استعمال کرتے ہوئے اقدار کو کاپی کرسکتے ہیں۔
مرحلہ 1:
- دبائیں Alt+F11 کمانڈ ماڈیول میں داخل ہونے کے لیے۔
- کمان ماڈیول پر درج ذیل کوڈ کو لکھیں۔
7676
مرحلہ 2:
- F5 پر کلک کریں اور کوڈ چلائیں۔
ڈیٹا سیٹ پر غور کریں۔ یہاں صرف اقدار کاپی کی جاتی ہیں۔ اس طریقہ کار میں کوئی فارمیٹس کاپی نہیں کیا جاتا ہے۔
مزید پڑھیں: VBA کا استعمال کیسے کریں صرف ایکسل میں بغیر فارمیٹنگ کے ویلیو پیسٹ کرنے کے لیے
7۔ سنگل سیل کے تمام مواد کو کاپی اور پیسٹ کریں
پچھلے حصوں میں، ہم نے ڈیٹا کی ایک رینج کو کاپی کیا۔ یہاں، ہم صرف ایک سیل کاپی کریں گے۔
مرحلہ 1:
- اب، Alt+F11 دبائیں اور کمانڈ درج کریں۔ ماڈیول۔
- ماڈیول پر درج ذیل کوڈ کو ٹائپ کریں۔
3799
مرحلہ 2:
- اب، F5 دبائیں۔کوڈ چلانے کے لیے بٹن۔
ہم دیکھ سکتے ہیں کہ یہاں ایک سیل کاپی کیا گیا ہے، رینج نہیں۔
مزید پڑھیں: ایکسل میں اقدار کو کاپی اور پیسٹ کرنے کا فارمولا (5 مثالیں)
8۔ VBA
ایک سیل کی طرح، ہم ڈیٹا سیٹ میں ایک کالم کو کاپی کر سکتے ہیں۔
مرحلہ 1:
- کمانڈ ماڈیول میں داخل ہونے کے لیے بس Alt+F11 دبائیں۔
- نیچے کوڈ کو ماڈیول میں لکھیں۔
2625
مرحلہ 2:
- F5 دبا کر کوڈ کو چلائیں۔
یہاں، ہم دیکھ سکتے ہیں کہ کالم B کو کالم E میں کاپی کیا گیا ہے۔
مزید پڑھیں: [فکسڈ]: دائیں کلک کریں کاپی اور پیسٹ ایکسل میں کام نہیں کررہے ہیں (11 حل)
9۔ ایکسل VBA
کے ساتھ تمام صفات کو کاپی اور پیسٹ کریں اسی طرح، ہم پیسٹ اسپیشل کا استعمال کرتے ہوئے ایک قطار کو کاپی کر سکتے ہیں۔
مرحلہ 1 :
- کمانڈ ماڈیول میں داخل ہونے کے لیے Alt+F11 پر کلک کریں۔
- مندرجہ ذیل کوڈ کو کمانڈ ماڈیول پر کاپی کریں۔
5776
مرحلہ 2:
- F5 دبا کر کوڈ کو چلائیں۔
یہاں، قطار 4 کو قطار 11 میں کاپی کیا گیا ہے۔
مزید پڑھیں: 1 ایکسل میں VBA پیسٹ خصوصی اقدار اور فارمیٹس کے طریقے۔ مجھے امید ہے کہ اس سے تسلی ہو جائے گی۔آپ کی ضروریات. براہ کرم ہماری ویب سائٹ Exceldemy.com پر ایک نظر ڈالیں اور کمنٹ باکس میں اپنی تجاویز دیں۔