وی بی اے سکرین اپ ڈیٹ | کوڈ چلانے کے عمل کو تیز کرنا
ایکسل VBA اسکرین کو اپ ڈیٹ کرنا
وی بی اے اسکرین اپ ڈیٹ کوڈ چلاتے وقت خلفشار سے بچنے یا روکنے کے لئے استعمال ہونے والی ایک پراپرٹی ہے اور اسکرین اپڈیٹنگ بند کرکے اسے تیز تر بناتی ہے۔ اس پراپرٹی کو جھوٹا قرار دے کر ہم اسکرین کو اپ ڈیٹ کرنا بند کر سکتے ہیں۔
اکثر اوقات جب ہم میکرو کے چلتے ہوئے ایکسل اسکرین کو پاگل محسوس کرتے ہیں تو ہم اس سے تقریبا مایوس ہوجاتے ہیں۔ لیکن ہم ان حالات سے کیسے نپٹتے ہیں اور کوڈ کو معمول کی دھیمے چیزوں سے تیز تر بناتے ہیں؟
اسکرین اپ ڈیٹ ایک ایسی چیز ہے جس پر ہمیں ایکسل میکرو چل رہا ہے۔ جب کام انجام دے رہا ہے تو ہم دیکھ سکتے ہیں کہ ہماری سکرین اقدار کو اپ ڈیٹ کر رہی ہے جب تک کہ میکرو اپنے تفویض کردہ کام کو مکمل نہیں کرتا ہے۔ ہماری اسکرین ہلچل یا تازگی کے بعد یہ ایکسل پروگرام کو سست کرنے کا باعث بنتی ہے اور اس کام کو مکمل کرنے میں معمول سے زیادہ وقت درکار ہوتا ہے۔
وی بی اے میں ہمارے پاس "سکرین اپڈیٹنگ" نامی ایک پراپرٹی ہے اور ہم نے اس پراپرٹی کو جھوٹی پر سیٹ کیا ہے تاکہ اس سے کوڈ چلنے کے وقت اسکرین اپ ڈیٹ کرنے کا عمل ختم ہوجائے۔
اس مضمون میں ، ہم آن اسکرین ایکشن ڈرامہ دیکھنے کو الوداع کہیں گے جب کوڈ چل رہا ہے۔ آج آپ اپنے کوڈ کو اپنے معمول کے وقت سے تیز تر اور تیز تر بنائیں گے۔
اسکرین اپ ڈیٹ کرنے والی خصوصیت کا استعمال کب کریں؟
اگر آپ کو کوئی شک ہے کہ یہ تکنیک کب استعمال کریں۔ مندرجہ ذیل نکات کو دیکھیں۔
- جب آپ خلیوں کی ایک بڑی تعداد کو تلاش کر رہے ہو۔
- ایکسل VBA سے ای میلز بھیجنا۔
- ایکسل ورک بک کے مابین سوئچنگ۔
- نئی ورک بک کھولنا۔
وی بی اے کوڈ میں سکرین اپ ڈیٹ کرنے والی خصوصیت کا استعمال کیسے کریں؟
آپ یہ وی بی اے اسکرین اپ ڈیٹنگ ایکسل سانچہ یہاں ڈاؤن لوڈ کرسکتے ہیںمثال # 1 - اسکرین کی تازہ کاری کو بند کردیں
مثال کے طور پر نیچے کا کوڈ دیکھیں۔
کوڈ:
سب سکرین_اپڈیٹنگ () ڈم روکاؤنٹ جتنا لمبا ڈم کالماکونٹ لمبا ڈیم مائنمبر لمبر مائن نمبر = 0 کے لئے رووماؤنٹ = 1 سے 50 کالماکاؤنٹ کے لئے = 1 سے 50 مائنمبر = 1 سیلز (راؤکاؤنٹ ، کالماکاؤنٹ)۔ منتخب سیل (قطار حساب ، کالماکاؤنٹ) .Value = MyNumber اگلا کالم کاؤنٹ Next Next
مذکورہ بالا نے پہلے کالم سے 50 ویں کالم میں سیریل نمبر داخل کرنے کے لئے وی بی اے لوپ کو گھونس لیا ہے اور دوبارہ واپس آئے گا اور دوسری صف سے 50 ویں کالم تک 51 سے شروع ہونے والا سیریل نمبر داخل کریں۔
اس کی طرح ، جب تک یہ 50 ویں قطار تک نہ پہنچے تب تک یہ داخل ہوجائے گی۔
جب یہ کوڈ چل رہا ہے تو آپ اپنی اسکرین کو ہلچل سے دیکھ سکتے ہیں اور آپ اس پاگل لمحے کو دیکھنے کے علاوہ کچھ نہیں کرسکتے ہیں۔
ان سب سے بچنے کے لئے ہم جھوٹے میں اسکرین اپڈیٹنگ شامل کرسکتے ہیں۔
سب سے پہلے اسکرین اپ ڈیٹ کرنے کی خصوصیت تک رسائی حاصل کرنے کے لئے ہمیں ایپلی کیشن آبجیکٹ تک رسائی حاصل کرنے کی ضرورت ہے۔
جیسا کہ ہم درخواست آبجیکٹ کے ساتھ دیکھ سکتے ہیں کہ ہمارے پاس بہت سی خصوصیات اور طریقے ہیں۔ لہذا ، انٹیلی سینس کی فہرست سے اسکرین اپڈیٹنگ کا انتخاب کریں۔
نوٹ: متغیر کے اعلان کے فورا You بعد آپ کو اسکرین اپ ڈیٹ کرنے کی خصوصیت کا اطلاق کرنا ہوگا۔
اسکرین کو اپ ڈیٹ کرنے والی پراپرٹی کو منتخب کرنے کے بعد ایک مساوی نشان (=) لگا دیں۔
جیسا کہ ہم بولین کی دو اقدار دیکھ سکتے ہیں یعنی غلط اور سچ۔
اسکرین کو اپ ڈیٹ کرنے سے روکنے کے لئے FALSE پر اسٹیٹس سیٹ کریں۔
اب ، چونکہ میکرو پہلے چلنا شروع کرتا ہے ، یہ اسکرین کو اپ ڈیٹ کرنے کی حیثیت کو غلط سے اپ ڈیٹ کرے گا اور اگلی لائن میں آگے بڑھے گا۔
چونکہ میکرو نے اسکرین اپڈیٹنگ کو جھوٹی میں پھانسی دے دی ہے اس کے بعد اس کو اسکرین کو اپ ڈیٹ نہیں ہونے دیں گے جب کوڈ اپنے کام کو انجام دے رہا ہے۔
مثال # 2 -
اسکرین کی تازہ کاری کو ہمیشہ اختتام پر ٹرو پر سیٹ کریں
میں نے بہت سارے لوگوں کو اسکرین اپڈیٹنگ کو غلط پر سیٹ کرتے دیکھا ہے لیکن میکرو کے اختتام پر اسے دوبارہ سچ پر سیٹ کرنا بھول گیا ہے۔
میکرو کے اختتام پر ہمیشہ اسکرین کی تازہ کاری کو TRUE پر سیٹ کریں۔
کوڈ:
سب سکرین_اپڈیٹنگ () ڈم رو کاؤنٹ جتنا لمبا ڈم کالمکاؤنٹ لمبا ڈم مائن نمبر کے طور پر لمبا ایپلی کیشن۔ اسکرین اپڈیٹنگ = جھوٹے مائن نمبر = 0 روکاؤنٹ کے لئے = 1 سے 50 کالمکاؤنٹ کے لئے = 1 سے 50 میرا نمبر = مائن نمبر + 1 سیل (روؤکونٹ ، کالم اکاؤنٹ) منتخب کریں۔ (روکاؤنٹ ، کالماکاؤنٹ)۔ ویلیو = مائی نمبربر اگلا کالمکاؤنٹ اگلا روکاؤنٹ ایپلی کیشن۔ اسکرین اپڈیٹنگ = ٹر اینڈ سب