مائیکروسافٹ ایکسل میں صارف کی وضاحت شدہ فنکشن کیسے بنائیں

مصنف: Alice Brown
تخلیق کی تاریخ: 4 مئی 2021
تازہ کاری کی تاریخ: 15 مئی 2024
Anonim
ایکسل VBA انٹرمیڈیٹ ٹیوٹوریل - یوزر ڈیفائنڈ فنکشنز (UDFs) بنانا
ویڈیو: ایکسل VBA انٹرمیڈیٹ ٹیوٹوریل - یوزر ڈیفائنڈ فنکشنز (UDFs) بنانا

مواد

اگرچہ ایکسل کے پاس بہت سے ، شاید سیکڑوں بلٹ میں کام ہیں جیسے SUM ، VLOOKUP ، بائیں ، اور اسی طرح ، جب آپ ایکسل کو زیادہ پیچیدہ کاموں کے لئے استعمال کرنا شروع کرتے ہیں تو ، آپ کو اکثر معلوم ہوتا ہے کہ آپ کو ایسے فنکشن کی ضرورت ہوتی ہے جو موجود نہیں ہے۔ پریشان نہ ہوں ، سب ختم نہیں ہوا ہے۔ آپ کو مطلوبہ فنکشن بنانے کی ضرورت ہے۔

اقدامات

  1. ایک نئی ورک بک بنائیں یا ورک بک کھولیں جہاں آپ اپنی تخلیق شدہ یوزر ڈیفائنڈ فنکشن (ایف ڈی یو) استعمال کرنا چاہتے ہیں۔

  2. بصری بنیادی ایڈیٹر کھولیں جو ٹولز-> میکرو-> بصری بنیادی ایڈیٹر (یا Alt + F11 دبانے سے) جاکر مائیکروسافٹ ایکسل میں بنایا گیا ہے۔

  3. ایک نیا ماڈیول شامل کریں اشارے کے بٹن پر کلک کرکے اپنی ورک بک میں۔ آپ ورک شیٹ پر ہی صارف کے بیان کردہ فنکشن کو کوئی نیا ماڈیول شامل کیے بغیر تشکیل دے سکتے ہیں ، لیکن اس سے آپ کو اسی ورک بک میں موجود دوسری ورک شیٹوں پر استعمال کرنے سے روکیں گے۔

  4. اپنے فنکشن کا "ہیڈر" یا "پروٹوٹائپ" بنائیں۔ آپ کے پاس مندرجہ ذیل ڈھانچہ ہونا ضروری ہے۔ عوامی تقریب TheNameOfYourFunction (para11 جیسا کہ ٹائپ 1 ، پیر 2 جیسا ٹائپ 2) بطور ریٹر ٹائپ مطلوبہ جتنے پیرامیٹرز ہوسکتے ہیں ، اور ان کی قسم کسی بھی طرح کی بنیادی اعداد و شمار کی قسم یا ایکسل آبجیکٹ کی قسم جیسے حد اطلاق ہوسکتی ہے۔ آپ ان پیرامیٹرز کے بارے میں سوچ سکتے ہیں جیسے "آپریٹس" آپ کے فنکشن پر کام کریں گے۔ مثال کے طور پر ، جب آپ 45 ڈگری کے حساب کے لئے SIN (45) کہتے ہیں تو ، 45 کو پیرامیٹر کے طور پر لیا جائے گا۔ پھر ، آپ کا فنکشن کوڈ اس قدر کو کچھ حساب کتاب کرنے اور نتیجہ پیش کرنے کے لئے استعمال کرے گا۔
  5. اس بات کو یقینی بناتے ہوئے ، فنکشن کوڈ شامل کریں: 1) پیرامیٹرز کے ذریعہ فراہم کردہ اقدار کا استعمال کریں۔ 2) نتیجہ کے نام پر نتیجہ تفویض کریں؛ اور 3) فنکشن کو "اختتامی فنکشن" کے ساتھ بند کریں۔ وی بی اے یا کسی دوسری زبان میں پروگرام کرنے کا طریقہ سیکھنے میں کچھ وقت لگ سکتا ہے اور اس کے لئے تفصیلی ٹیوٹوریل درکار ہوتا ہے۔ تاہم ، افعال میں اکثر چھوٹے کوڈ بلاکس ہوتے ہیں اور کچھ زبان کے وسائل استعمال ہوتے ہیں۔وی بی اے زبان کے سب سے مفید عناصر یہ ہیں:
    1. بلاک اگر، جو آپ کو کوڈ کا ایک حصہ صرف اس صورت میں چلانے کی اجازت دیتا ہے جب کوئی شرط پوری ہوجائے۔ مثال کے طور پر:


      پبلک فنکشن کورس (نتیجہ مکمل طور پر گرڈ) سٹرنگ کے طور پر
      اگر گریڈ> = 5 تو
      کورسرسولٹ = "منظور شدہ"
      دوسری
      کورس ریسلٹ = "مسترد"
      ختم کرو اگر
      فنکشن ختم کریں

      کوڈ بلاک میں موجود عناصر کو دیکھیں اگر: اگر شرط ہے تو پھر کوڈ ELSE کوڈ ختم ہو۔ مطلوبہ الفاظ دوسری کوڈ کا دوسرا حصہ اختیاری ہیں۔
    2. بلاک کے، جو کوڈ کے ایک ٹکڑے کو پھانسی دیتا ہے جبکہ (جبکہ) یا جب تک (جب تک) کسی شرط کو پورا نہیں کیا جاتا ہے۔ مثال کے طور پر:

      پبلک فنکشن اسپریم (بطور عددی قیمت) بولین کے طور پر
      دھیان سے بطور اعداد
      i = 2
      اسپرائم = سچ ہے
      کے
      اگر قدر / i = انٹ (قدر / i) پھر
      اسپرائم = غلط
      ختم کرو اگر
      i = i + 1
      لوپ جب کہ میں <قیمت اور IsPrime = سچ ہے
      فنکشن ختم کریں

      ایک بار پھر عناصر کو دیکھو: کوڈ لوپ کرو / جب تک حالت نہ ہو۔ دوسری سطر کو بھی نوٹ کریں جہاں متغیر کو "اعلان" کیا گیا ہے۔ آپ اپنے کوڈ میں متغیرات شامل کرسکتے ہیں ، تاکہ آپ انہیں بعد میں استعمال کرسکیں۔ متغیرات کوڈ میں عارضی اقدار کی حیثیت سے کام کرتے ہیں۔ آخر میں ، تقریب کے اعلامیہ کو بطور بولین دیکھو ، جو اعداد و شمار کی قسم ہے جو صرف صحیح اور جھوٹی اقدار کی اجازت دیتا ہے۔ اس بات کا تعین کرنے کا یہ طریقہ کہ آیا نمبر بڑی ہے یا نہیں ، لیکن کوڈ کو پڑھنے میں آسانی پیدا کرنے کے ل I میں اسے چھوڑ دوں گا۔
    3. بلاک کے لئے، جو کوڈ کے ایک ٹکڑے کو ایک مخصوص تعداد میں مرتب کرتا ہے۔ مثال کے طور پر:

      عوامی فنکشن فیکٹوری (قدر کی حیثیت سے) جتنا طویل ہے
      دیر سے دھیما نتیجہ
      دھیان سے بطور اعداد
      اگر قدر = 0 پھر
      نتیجہ = 1
      دوسری قیمت = 1 پھر
      نتیجہ = 1
      دوسری
      نتیجہ = 1
      i = 1 کے ل. قدر کرنا
      نتیجہ = نتیجہ * i
      اگلے
      ختم کرو اگر
      فیکٹوریال = نتیجہ
      فنکشن ختم کریں

      ایک بار پھر عناصر کو دیکھو:متغیر کے لئے = نچلی حد سے بالائی حد کوڈ اگلا۔ عنصر کو بھی نوٹ کریں دوسری صورت میں بیان میں شامل کیا اگر، جس سے آپ کوڈ پر عمل درآمد کے ل more مزید اختیارات شامل کرسکتے ہیں۔ آخر میں ، تقریب اعلامیہ اور "نتیجہ" متغیر کو دیکھیں لمبا. ڈیٹا کی قسم لمبا ’’ انٹیجر ‘‘ سے کہیں زیادہ اعلی اقدار کی اجازت دیتا ہے۔

      ذیل میں کسی فنکشن کا کوڈ ہے جو نمبروں کو الفاظ میں تبدیل کرتا ہے۔
  6. اپنی ورک بک پر واپس جائیں اور سیل کے مندرجات کو ایک کے ساتھ شروع کرکے فنکشن کا استعمال کریں برابر اس کے بعد آپ کے کردار کا نام فنکشن نام میں ایک ابتدائی قوسین شامل کریں ، پیرامیٹرز کے ذریعہ جدا ہوئے کوما اور آخری اختتامی قوسین۔ مثال کے طور پر:= نمبر ٹو لیٹر (A4) آپ زمرہ میں تلاش کرکے اپنے صارف سے متعین فارمولہ بھی استعمال کرسکتے ہیں صارف کی وضاحت فارمولا درج کرنے کے لئے وزرڈ میں۔ بس بٹن پر کلک کریں Fx فارمولہ بار کے بائیں طرف واقع ہے۔ پیرامیٹرز تین اقسام کے ہو سکتے ہیں۔
    1. مستقل اقدار براہ راست سیل فارمولے میں داخل ہوگئیں۔ اس معاملے میں سٹرنگز کو قیمتوں میں بند کرنا ضروری ہے۔
    2. سیل حوالوں کی طرح B6 یا وقفے جیسے A1: C3 (پیرامیٹر لازمی طور پر ہونا چاہئے توڑ "")
    3. آپ کے فنکشن کے اندر ترتیب دیئے گئے دیگر افعال (آپ کے فنکشن کو دوسرے افعال میں بھی گروپ کیا جاسکتا ہے)۔ یہ ہے: = فیکٹروری (MAX (D6: D8))
  7. چیک کریں اگر نتیجہ ٹھیک ہے یا نہیں تقریب کو متعدد بار استعمال کرنے کے بعد یہ یقینی بنائیں کہ یہ مختلف پیرامیٹر قدروں کو صحیح طریقے سے سنبھالتا ہے:

اشارے

  • جب بھی آپ کسی کنٹرول ڈھانچے کے اندر جیسے کوڈ کا ایک بلاک لکھتے ہیں جیسے اگر ، فور ، ڈو وغیرہ ، تو کچھ خالی جگہوں یا ٹیبوں کا استعمال کرتے ہوئے بلاک کو انڈینٹ کرنا یاد رکھیں (انڈینٹیشن کا انداز آپ پر منحصر ہے)۔ اس طرح آپ کے کوڈ کو سمجھنے میں آسانی ہوگی اور غلطیوں کا پتہ لگانے اور کوڈ کو بہتر بنانا آسان ہوجائے گا۔
  • ایکسل میں بہت سے بلٹ میں کام ہوتے ہیں اور زیادہ تر حساب کتابیں انہیں اکیلے یا مجموعہ میں استعمال کرکے کی جاسکتی ہیں۔ اپنا کوڈ شروع کرنے سے پہلے دستیاب افعال کی فہرست تلاش کریں۔ اگر آپ بلٹ ان افعال استعمال کرتے ہیں تو پھانسی تیز ہوسکتی ہے۔
  • بعض اوقات ، کسی فعل کو نتائج کا حساب کتاب کرنے کے لئے تمام پیرامیٹرز کی ضرورت نہیں ہوسکتی ہے۔ اس صورت میں ، آپ کلیدی لفظ استعمال کرسکتے ہیں اختیاری فنکشن ہیڈر میں پیرامیٹر کے نام سے پہلے۔ آپ استعمال کرسکتے ہیں isMissing (پیرامیٹر_ نام) کوڈ کے اندر اس بات کا تعین کرنے کے لئے کہ آیا پیرامیٹر کو کوئی قدر تفویض کی گئی ہے یا نہیں۔
  • اگر آپ کسی فنکشن کے لئے کوڈ لکھنا نہیں جانتے ہیں تو مائیکرو سافٹ ایکسل میں ایک سادہ میکرو کیسے لکھیں اس کو پڑھیں۔
  • ایک ایسے نام کا استعمال کریں جو ابھی تک ایکسل میں فنکشن نام کے طور پر بیان نہیں ہوا ہے ، یا آپ صرف ایک افعال استعمال کرنے کے قابل ہوں گے۔

انتباہ

  • حفاظتی اقدامات کی وجہ سے ، کچھ لوگ میکرو کو غیر فعال کرسکتے ہیں۔ آپ کے ساتھیوں کو بتائیں کہ آپ جس کتاب کو بھیج رہے ہیں اس میں میکروز ہیں اور ان پر اعتماد کیا جاسکتا ہے کیونکہ وہ آپ کے کمپیوٹرز کو نقصان نہیں پہنچا سکیں گی۔
  • اس مضمون میں استعمال ہونے والے افعال ذکر شدہ مسائل کو حل کرنے کا بہترین طریقہ نہیں ہیں۔ وہ صرف زبان پر قابو پانے والے ڈھانچے کے استعمال کی وضاحت کے لئے استعمال ہوئے تھے۔
  • وی بی اے میں ، کسی دوسری زبان کی طرح ، ڈو ، اگر اور فور کے علاوہ بھی کئی دوسرے کنٹرول ڈھانچے ہیں۔ ان کی وضاحت صرف یہ کی گئی تھی کہ تقریب کے سورس کوڈ میں کیا کیا جاسکتا ہے۔ بہت سے آن لائن سبق دستیاب ہیں جہاں آپ وی بی اے سیکھ سکتے ہیں۔

دوسرے حصے شرمیلی لڑکیاں وہی چیزیں چاہتی ہیں جو کوئی دوسری لڑکی چاہتی ہے۔ وہ دوست ، کامیابی اور محبت چاہتے ہیں۔ وہ اسے حاصل کرنے کے ل They ہمیشہ اپنے آپ کو "باہر" نہیں رکھتے ہیں۔ اس کا مطلب ہ...

دوسرے حصے خوفناک ادیب کا بلاک ایک ایسی چیز ہے جو وقتا فوقتا تمام نغمہ نگاروں کو نپٹانا پڑتا ہے۔ خوش قسمتی سے ، وہاں پریرتا کے بہت سورس ہیں۔ اپنے تجربات اور جذبات کی روشنی سے لے کر تخلیقی تصنیف کی مشقو...

سائٹ کا انتخاب