माइक्रोसॉफ्ट एक्सेल पैक कई पूर्व परिभाषित कार्यों के साथ आता है जो हमारे लिए अधिकतम नौकरी करता है। ज्यादातर मामलों में अंतर्निहित कार्यों के अलावा हमें किसी और कार्य की आवश्यकता नहीं है। लेकिन, अगर आपको कुछ कार्यक्षमता की आवश्यकता है जो किसी पूर्व परिभाषित एक्सेल फ़ंक्शन द्वारा प्रदान नहीं किया जा रहा था?
माइक्रोसॉफ्ट एक्सेल हमें बनाने की अनुमति देता है कस्टम एक्सेल फ़ंक्शंस या उपयोगकर्ता परिभाषित कार्य का उपयोग करते हुए VBA । हम अपनी इच्छित कार्यक्षमता के साथ कस्टम एक्सेल फ़ंक्शंस बना सकते हैं और उन्हें Excel शीट में "=" का उपयोग करके फ़ंक्शन नाम के बाद नियमित एक्सेल फ़ंक्शंस के रूप में एक्सेस किया जा सकता है। मैं आपको वीबीए का उपयोग कर कस्टम एक्सेल फ़ंक्शंस बनाने के चरणों के माध्यम से ले जाऊंगा।
कस्टम एक्सेल फ़ंक्शंस बनाएं
चूंकि हम वीबीए का उपयोग कर कस्टम एक्सेल फंक्शन तैयार करेंगे, इसलिए हमें पहले "डेवलपर" टैब को सक्षम करने की आवश्यकता है। डिफ़ॉल्ट रूप से, यह सक्षम नहीं है और हम इसे सक्षम कर सकते हैं। एक्सेल शीट खोलें और एक्सेल बटन पर क्लिक करें और फिर "एक्सेल विकल्प" पर क्लिक करें। फिर बॉक्स के बगल में, " रिबन में डेवलपर टैब दिखाएं ”.
आप कीबोर्ड शॉर्टकट का भी उपयोग कर सकते हैं " Alt + F11"विजुअल बेसिक एडिटर लॉन्च करने के लिए। यदि आप इस कीबोर्ड शॉर्टकट का उपयोग करते हैं, तो डेवलपर टैब को सक्षम करने की कोई आवश्यकता नहीं है।
अब, सब कुछ कस्टम एक्सेल फंक्शन बनाने के लिए सेट है। "माइक्रोसॉफ़्ट एक्सेल ऑब्जेक्ट्स" पर राइट क्लिक करें, "सम्मिलित करें" पर क्लिक करें और फिर "मॉड्यूल" पर क्लिक करें।
फंक्शन myFunction (तर्क) वापसी प्रकार
myFunction = some_calculation
अंत समारोह
हमारे पास सामान्य प्रोग्रामिंग भाषाओं के साथ कोई 'रिटर्न' कथन नहीं है।
सादा खिड़की में अपना कोड डालें जो अभी खोला गया है। उदाहरण के लिए, मैं एक फ़ंक्शन "FeesCalculate" बनाउंगा जो फ़ंक्शन को प्रदान किए गए मान के '8%' की गणना करता है। मैंने वापसी प्रकार का उपयोग "डबल" के रूप में किया क्योंकि मूल्य दशमलव में भी हो सकता है। आप देख सकते हैं कि, मेरा कोड वीबीए के सिंटैक्स का पालन करता है।
अब, आप एक्सेल शीट में उपयोगकर्ता परिभाषित फ़ंक्शन का उपयोग सामान्य एक्सेल फ़ंक्शन के रूप में "=" का उपयोग कर सकते हैं। जब आप सेल में "=" टाइप करना प्रारंभ करते हैं, तो यह आपको अन्य अंतर्निहित फ़ंक्शन के साथ निर्मित फ़ंक्शन दिखाता है।
कस्टम एक्सेल कार्यों की सीमाएं
कस्टम एक्सेल फ़ंक्शन निम्न कार्य नहीं कर सकते हैं,
- स्प्रेडशीट पर सेल डालें, प्रारूपित करें या हटाएं।
- फिर किसी अन्य सेल के मूल्य बदलना।
- कार्यपुस्तिका में नाम जोड़ना
- कार्यपुस्तिका में चादरों का नाम बदलें, हटाएं, स्थानांतरित करें या जोड़ें।
ऐसी कई सीमाएं हैं और उनमें से कुछ उल्लेख हैं।
कस्टम एक्सेल फ़ंक्शंस बनाने के लिए ये सरल कदम हैं।