वीबीए का उपयोग कर कस्टम एक्सेल फ़ंक्शन कैसे बनाएं

विषयसूची:

वीबीए का उपयोग कर कस्टम एक्सेल फ़ंक्शन कैसे बनाएं
वीबीए का उपयोग कर कस्टम एक्सेल फ़ंक्शन कैसे बनाएं
Anonim

माइक्रोसॉफ्ट एक्सेल पैक कई पूर्व परिभाषित कार्यों के साथ आता है जो हमारे लिए अधिकतम नौकरी करता है। ज्यादातर मामलों में अंतर्निहित कार्यों के अलावा हमें किसी और कार्य की आवश्यकता नहीं है। लेकिन, अगर आपको कुछ कार्यक्षमता की आवश्यकता है जो किसी पूर्व परिभाषित एक्सेल फ़ंक्शन द्वारा प्रदान नहीं किया जा रहा था?

माइक्रोसॉफ्ट एक्सेल हमें बनाने की अनुमति देता है कस्टम एक्सेल फ़ंक्शंस या उपयोगकर्ता परिभाषित कार्य का उपयोग करते हुए VBA । हम अपनी इच्छित कार्यक्षमता के साथ कस्टम एक्सेल फ़ंक्शंस बना सकते हैं और उन्हें Excel शीट में "=" का उपयोग करके फ़ंक्शन नाम के बाद नियमित एक्सेल फ़ंक्शंस के रूप में एक्सेस किया जा सकता है। मैं आपको वीबीए का उपयोग कर कस्टम एक्सेल फ़ंक्शंस बनाने के चरणों के माध्यम से ले जाऊंगा।

कस्टम एक्सेल फ़ंक्शंस बनाएं

चूंकि हम वीबीए का उपयोग कर कस्टम एक्सेल फंक्शन तैयार करेंगे, इसलिए हमें पहले "डेवलपर" टैब को सक्षम करने की आवश्यकता है। डिफ़ॉल्ट रूप से, यह सक्षम नहीं है और हम इसे सक्षम कर सकते हैं। एक्सेल शीट खोलें और एक्सेल बटन पर क्लिक करें और फिर "एक्सेल विकल्प" पर क्लिक करें। फिर बॉक्स के बगल में, " रिबन में डेवलपर टैब दिखाएं ”.

अब, विजुअल बेसिक एडिटर खोलने के लिए, डेवलपर टैब पर टैप करें और विजुअल बेसिक एडिटर लॉन्च करने के लिए "विजुअल बेसिक" आइकन पर क्लिक करें।
अब, विजुअल बेसिक एडिटर खोलने के लिए, डेवलपर टैब पर टैप करें और विजुअल बेसिक एडिटर लॉन्च करने के लिए "विजुअल बेसिक" आइकन पर क्लिक करें।
Image
Image

आप कीबोर्ड शॉर्टकट का भी उपयोग कर सकते हैं " Alt + F11"विजुअल बेसिक एडिटर लॉन्च करने के लिए। यदि आप इस कीबोर्ड शॉर्टकट का उपयोग करते हैं, तो डेवलपर टैब को सक्षम करने की कोई आवश्यकता नहीं है।

अब, सब कुछ कस्टम एक्सेल फंक्शन बनाने के लिए सेट है। "माइक्रोसॉफ़्ट एक्सेल ऑब्जेक्ट्स" पर राइट क्लिक करें, "सम्मिलित करें" पर क्लिक करें और फिर "मॉड्यूल" पर क्लिक करें।

यह सादे खिड़की खोलता है जो कोड लिखने का स्थान है।
यह सादे खिड़की खोलता है जो कोड लिखने का स्थान है।
कोड लिखने से पहले, आपको नमूना वाक्यविन्यास को समझने की आवश्यकता है जिसे कस्टम एक्सेल फ़ंक्शन बनाने के लिए पालन किया जाना चाहिए और यहां यह कैसा है,
कोड लिखने से पहले, आपको नमूना वाक्यविन्यास को समझने की आवश्यकता है जिसे कस्टम एक्सेल फ़ंक्शन बनाने के लिए पालन किया जाना चाहिए और यहां यह कैसा है,

फंक्शन myFunction (तर्क) वापसी प्रकार

myFunction = some_calculation

अंत समारोह

हमारे पास सामान्य प्रोग्रामिंग भाषाओं के साथ कोई 'रिटर्न' कथन नहीं है।

सादा खिड़की में अपना कोड डालें जो अभी खोला गया है। उदाहरण के लिए, मैं एक फ़ंक्शन "FeesCalculate" बनाउंगा जो फ़ंक्शन को प्रदान किए गए मान के '8%' की गणना करता है। मैंने वापसी प्रकार का उपयोग "डबल" के रूप में किया क्योंकि मूल्य दशमलव में भी हो सकता है। आप देख सकते हैं कि, मेरा कोड वीबीए के सिंटैक्स का पालन करता है।

अब, यह एक्सेल कार्यपुस्तिका को सहेजने का समय है। मैक्रो के साथ एक्सेल शीट का उपयोग करने के लिए इसे '.xslm' के विस्तार से सहेजें। यदि आप इसे इस एक्सटेंशन से नहीं सहेजते हैं, तो यह एक त्रुटि फेंकता है।
अब, यह एक्सेल कार्यपुस्तिका को सहेजने का समय है। मैक्रो के साथ एक्सेल शीट का उपयोग करने के लिए इसे '.xslm' के विस्तार से सहेजें। यदि आप इसे इस एक्सटेंशन से नहीं सहेजते हैं, तो यह एक त्रुटि फेंकता है।
बस!
बस!

अब, आप एक्सेल शीट में उपयोगकर्ता परिभाषित फ़ंक्शन का उपयोग सामान्य एक्सेल फ़ंक्शन के रूप में "=" का उपयोग कर सकते हैं। जब आप सेल में "=" टाइप करना प्रारंभ करते हैं, तो यह आपको अन्य अंतर्निहित फ़ंक्शन के साथ निर्मित फ़ंक्शन दिखाता है।

आप नीचे दिया गया उदाहरण देख सकते हैं:
आप नीचे दिया गया उदाहरण देख सकते हैं:
एक्सेल कस्टम फ़ंक्शंस माइक्रोसॉफ्ट एक्सेल के पर्यावरण को नहीं बदल सकता है और इस प्रकार उनके पास सीमाएं हैं।
एक्सेल कस्टम फ़ंक्शंस माइक्रोसॉफ्ट एक्सेल के पर्यावरण को नहीं बदल सकता है और इस प्रकार उनके पास सीमाएं हैं।

कस्टम एक्सेल कार्यों की सीमाएं

कस्टम एक्सेल फ़ंक्शन निम्न कार्य नहीं कर सकते हैं,

  • स्प्रेडशीट पर सेल डालें, प्रारूपित करें या हटाएं।
  • फिर किसी अन्य सेल के मूल्य बदलना।
  • कार्यपुस्तिका में नाम जोड़ना
  • कार्यपुस्तिका में चादरों का नाम बदलें, हटाएं, स्थानांतरित करें या जोड़ें।

ऐसी कई सीमाएं हैं और उनमें से कुछ उल्लेख हैं।

कस्टम एक्सेल फ़ंक्शंस बनाने के लिए ये सरल कदम हैं।

सिफारिश की: