فہرست کا خانہ
یہ ٹیوٹوریل بتائے گا کہ خود بخود ای میل بھیجنے کے لیے ایکسل میکرو کا استعمال کیسے کیا جائے۔ ہم اپنی میلنگ فیچر کو VBA میکروز کا استعمال کر کے کنفیگر کر سکتے ہیں۔ لہذا، VBA میکرو کا استعمال کرتے ہوئے ہم ایک ہی وقت میں متعدد صارفین کو ای میل بھیج سکتے ہیں۔ میکرو کے ساتھ خود بخود ای میل بھیجنے کے لیے ہمارے پاس اپنے آلے پر Outlook انسٹال ہونا ضروری ہے۔ کیونکہ ہم جو کوڈ داخل کریں گے وہ وصول کنندگان کو ای میل بھیجنے کے لیے Outlook استعمال کرے گا۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
آپ یہاں سے پریکٹس ورک بک ڈاؤن لوڈ کرسکتے ہیں۔
ای میل خودکار طور پر بھیجیںوصول کنندگان کو خود بخود ای میل بھیجنے کے لیے ایکسل میکرو کے استعمال کی مناسب مثالیں۔ مثال کو بیان کرنے سے پہلے ہمیں اپنی ایکسل شیٹ میں کسی چیز کو ٹھیک کرنے کی ضرورت ہے۔ خود بخود ای میل بھیجنے کے لیے میکرو کا اطلاق کرنے سے پہلے درج ذیل مراحل کو مکمل کریں۔اقدامات:
- سب سے پہلے، اپنے ڈیٹاسیٹ سے، ڈیولپر ٹیب<پر جائیں۔ 2>۔ آپشن Visual Basic کو منتخب کریں۔
- اس کے بعد، ٹول ٹیب پر جائیں اور آپشن کو منتخب کریں۔ حوالہ جات ۔
- ایک نیا ڈائیلاگ باکس جس کا نام ' حوالہ جات – VBAProject ' کھلے گا۔
- آخر میں، ' Microsoft Office 16.0 Object Library ' آپشن کو چیک کریں اور OK پر کلک کریں۔
1. بھیجنے کے لیے ایکسل VBA میکرو کا اطلاق کریں۔سیل ویلیو کی بنیاد پر خودکار طور پر ای میل کریں
سب سے پہلے، ہم اپنے ڈیٹا سیٹ میں کسی خاص سیل ویلیو کی بنیاد پر خود بخود ای میل بھیجنے کے لیے ایکسل VBA میکرو کا اطلاق کریں گے۔ اس مثال کو واضح کرنے کے لیے ہم درج ذیل ڈیٹاسیٹ کا استعمال کریں گے۔ ہم ایک کوڈ لکھیں گے جو خود بخود ایک ای میل بھیجے گا اگر سیل D6 سیل کی قیمت 400 سے زیادہ ہے۔
آئیے اس عمل کو انجام دینے کے اقدامات دیکھیں۔
STEPS:
- شروع کرنے کے لیے، دائیں – <2 پر کلک کریں۔> شیٹ پر ' سیل کی بنیاد پر '۔
- اس کے علاوہ، ' کوڈ دیکھیں ' کا اختیار منتخب کریں۔
- اوپر کی کارروائی اس ورک شیٹ کے لیے ایک خالی VBA کوڈ ونڈو کھولے گی۔ اس کوڈ ونڈو کو کھولنے کا دوسرا طریقہ Alt + F11 دبانا ہے۔
- مزید برآں، اس کوڈ ونڈو میں درج ذیل کوڈ کو ٹائپ کریں:
1622
- پھر، چلائیں بٹن پر کلک کریں یا کوڈ کو چلانے کے لیے F5 کی کو دبائیں۔
- ایک نیا ڈائیلاگ باکس جس کا نام Macros ظاہر ہوگا۔
- اس کے بعد، Macro Name فیلڈ میں macro' send_mail_outlook<2 کو منتخب کریں۔>'۔
- اب چلائیں بٹن پر کلک کریں۔
- آخر میں، اب سے جب سیل سیل میں قدر D6 > 400 Outlook میں ایک ای میل مخصوص وصول کنندگان کے ساتھ خود بخود تیار ہوجائے گی۔ ہمیں ای میل بھیجنے کے لیے صرف بھیجیں بٹن پر کلک کرنا ہوگا۔
پڑھیں۔مزید: سیل کے مواد کی بنیاد پر ایکسل سے خودکار طور پر ای میلز بھیجیں (2 طریقے)
2. VBA میکرو کے ساتھ مقررہ تاریخ کی بنیاد پر خودکار طور پر ای میل بھیجنا
میں دوسرا طریقہ، ہم ایکسل VBA میکرو کا استعمال کرتے ہوئے خود بخود ای میل بھیجیں گے اگر کسی پروجیکٹ کی مقررہ تاریخ قریب ہے۔ یہ ایک یاد دہانی جیسی چیز ہے۔ ہم اس مثال کو واضح کرنے کے لیے درج ذیل ڈیٹاسیٹ کا استعمال کرتے ہیں۔ ڈیٹاسیٹ میں مختلف سیلز لوگوں کی ای میلز، پیغامات اور ان کے پروجیکٹ کی مقررہ تاریخ ہوتی ہے۔
اس طریقہ کار کو انجام دینے کے لیے درج ذیل مراحل پر عمل کریں۔
STEPS:
- سب سے پہلے، شیٹ پر دائیں کلک کریں تاریخ ۔
- اس کے بعد، آپشن کو منتخب کریں ' کوڈ دیکھیں '.
- یہ فعال ورک شیٹ کے لیے ایک خالی VBA کوڈ ونڈو کھولتا ہے۔ ہم اس کوڈ ونڈو کو حاصل کرنے کے لیے Alt + F11 بھی دبا سکتے ہیں۔
- پھر، اس کوڈ ونڈو میں درج ذیل کوڈ داخل کریں:
7371
" aMailBody = "" aMailBody = aMailBody & "ہیلو" & zRgSendVal & CrLf aMailBody = aMailBody & "پیغام: " & aRgText.Offset(j - a = CiloBaldy & 1)۔ aMailBody & "" aMailItem = aOutApp.CreateItem(0) کو aMailItem کے ساتھ سیٹ کریں .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .Set aMailItem کے ساتھ ڈسپلے کریں اینڈ ڈسپلے کریں
- ایک اور ڈائیلاگ باکس پاپ اپ ہوگا۔
- مزید برآں، میں ان پٹ فیلڈ کالم رینج B$5:$B$9 کو منتخب کریں جس میں ای میل ایڈریس ہوں اور OK پر کلک کریں۔
- مزید برآں، ایک اور ونڈو پاپ اپ ہوگی۔ پاپ ونڈو کے ان پٹ فیلڈ میں پیغام کی حد $C$5:$C$9 کو منتخب کریں۔
- آخر میں ، ہم مندرجہ ذیل تصویر کی طرح نتائج دیکھ سکتے ہیں۔ ہمیں 3 ای میلز ملتی ہیں جو خود بخود 3 Outlook کی مختلف ونڈوز میں بنتی ہیں۔ یہ پہلے دو ای میل پتوں کے لیے میل نہیں بنائے گا۔ کیونکہ ان دونوں منصوبوں کی مقررہ تاریخ ختم ہو چکی ہے۔
مزید پڑھیں: کی بنیاد پر ایکسل سے ای میل خود بخود کیسے بھیجیں تاریخ
اسی طرح کی ریڈنگز
- [حل]: شیئر ورک بک ایکسل میں دکھائی نہیں دے رہی ہے (آسان اقدامات کے ساتھ) <10
- ایکسل لسٹ سے ای میل کیسے بھیجیں (2 مؤثر طریقے) 10>9> ای میل کے ذریعے ایک قابل تدوین ایکسل اسپریڈشیٹ کیسے بھیجیں (3 فوری طریقے) <10
- ایکسل سے ای میل بھیجنے کے لیے میکرو (5 مناسب مثالیں)
- ایکسل سے باڈی کے ساتھ ای میل بھیجنے کے لیے میکرو (3 مفید کیسز)
3. اٹیچمنٹ کے ساتھ خودکار طور پر ای میل بھیجنے کے لیے ایکسل میکرو کا استعمال کریں
آخری مثال میں، ہم دیکھیں گے کہ ہم کیسےمنسلکات کے ساتھ خود بخود ای میل بھیجنے کے لیے ایکسل میکرو تیار کریں۔ فرض کریں کہ ہمارے پاس مندرجہ ذیل تصویر میں ایک اٹیچمنٹ ہے۔ ہم یہ اٹیچمنٹ ایکسل VBA macro کا استعمال کرتے ہوئے ای میل کے ذریعے بھیجنا چاہتے ہیں۔ ایسا کرنے کے لیے ہمیں اس ایکسل فائل کا راستہ درکار ہے۔ اس کے لیے یہ اقدامات ہیں:
- فائل ' Attchment.xlsx '' کو منتخب کریں۔
- آپشن پر کلک کریں ' کاپی پاتھ '۔
- تو، فائل کا راستہ جو ہمیں ملتا ہے:
اس فائل کو ای میل کے ذریعے بھیجنے کے لیے ہم اپنے میکرو کوڈ میں یہ راستہ داخل کریں گے۔ ایسا کرنے کے لیے درج ذیل مراحل پر عمل کریں۔
STEPS:
- سب سے پہلے، Developer ٹیب پر جائیں اور آپشن <1 کو منتخب کریں۔>Visual Basic .
- ایک نئی ونڈو جس کا نام ' پروجیکٹ – VBAProject کھلے گا '۔
- دوسرے طور پر، شیٹ کے نام پر دائیں کلک کریں ۔
- پھر، منتخب کریں داخل کریں > ماڈیول ۔
- اوپر کی کمانڈ ایک خالی کھولے گی VBA
- تیسرے طور پر، اس ماڈیول میں درج ذیل کوڈ کو ٹائپ کریں:
3473
- پھر، F5 کی کو دبائیں یا کوڈ کو چلانے کے لیے چلائیں بٹن پر کلک کریں۔
- آخر میں، کوڈ کوڈ میں فراہم کردہ ای میلز پر منسلکہ بھیجے گا۔ کوڈ Outlook کے ذریعے ای میل بھیجتا ہے۔ لہذا، اجازت دیں بٹن پر کلک کریں تاکہ Outlook دی گئی ای میلز پر منسلکہ بھیجیں۔
مزید پڑھیں: اپلائی کرنے کا طریقہایکسل سے اٹیچمنٹ کے ساتھ ای میل بھیجنے کے لیے میکرو
نتیجہ
اختتام میں، یہ مضمون 3 ایکسل VBA میکرو کو استعمال کرنے کی مثالیں دکھاتا ہے۔ میل خود بخود بھیجیں۔ اپنی صلاحیتوں کو جانچنے کے لیے اس مضمون میں دی گئی نمونہ ورک شیٹ ڈاؤن لوڈ کریں۔ اگر آپ کے کوئی سوالات ہیں، تو براہ کرم نیچے دیئے گئے باکس میں ایک تبصرہ کریں۔ ہماری ٹیم آپ کے پیغام کا جلد از جلد جواب دینے کی کوشش کرے گی۔ مستقبل میں مزید اختراعی Microsoft Excel حلات پر نظر رکھیں۔