एक्सेल VBA फ़ंक्शन ट्यूटोरियल: रिटर्न, कॉल, उदाहरण
एक समारोह क्या है?
फ़ंक्शन कोड का एक टुकड़ा है जो एक विशिष्ट कार्य करता है और परिणाम देता है। फ़ंक्शन का उपयोग ज़्यादातर दोहराए जाने वाले कार्यों को करने के लिए किया जाता है जैसे आउटपुट के लिए डेटा को फ़ॉर्मेट करना, गणना करना आदि।
मान लीजिए कि आप एक ऐसा प्रोग्राम बना रहे हैं जो लोन पर ब्याज की गणना करता है। आप एक ऐसा फ़ंक्शन बना सकते हैं जो लोन की राशि और भुगतान अवधि को स्वीकार करता है। फिर फ़ंक्शन लोन की राशि और भुगतान अवधि का उपयोग करके ब्याज की गणना कर सकता है और मूल्य लौटा सकता है।
फ़ंक्शन का उपयोग क्यों करें
फंक्शन्स का उपयोग करने के लाभ वही हैं जो ऊपर दिए गए अनुभाग में बताए गए हैं कि सबरूटीन्स का उपयोग क्यों करें।
फ़ंक्शन नामकरण के नियम
फ़ंक्शन नामकरण के नियम, उप-रूटीन नामकरण के नियमों पर ऊपर दिए गए अनुभाग के समान ही हैं।
फ़ंक्शन घोषित करने के लिए VBA सिंटैक्स
Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer) myFunction = arg1 + arg2 End Function
यहाँ वाक्यविन्यास में,
कोड | कार्य |
---|---|
|
|
|
|
|
|
|
|
उदाहरण सहित प्रदर्शित कार्य:
फ़ंक्शन सबरूटीन से बहुत मिलते-जुलते हैं। सबरूटीन और फ़ंक्शन के बीच मुख्य अंतर यह है कि फ़ंक्शन कॉल किए जाने पर मान लौटाता है। जबकि सबरूटीन कॉल किए जाने पर मान नहीं लौटाता। मान लीजिए कि आप दो संख्याओं को जोड़ना चाहते हैं। आप एक ऐसा फ़ंक्शन बना सकते हैं जो दो संख्याओं को स्वीकार करता है और संख्याओं का योग लौटाता है।
- उपयोगकर्ता इंटरफ़ेस बनाएँ
- फ़ंक्शन जोड़ें
- कमांड बटन के लिए कोड लिखें
- कोड का परीक्षण करें
चरण 1) यूजर इंटरफेस
नीचे दिखाए अनुसार वर्कशीट में एक कमांड बटन जोड़ें
CommanButton1 के निम्नलिखित गुणों को निम्न पर सेट करें।
एस / एन | नियंत्रण | संपत्ति | वैल्यू |
---|---|---|---|
1 | कमांडबटन1 | नाम | btnजोड़ेंNumbers |
2 | शीर्षक | Numbers समारोह |
आपका इंटरफ़ेस अब निम्नानुसार दिखाई देना चाहिए
चरण 2) फ़ंक्शन कोड.
- कोड विंडो खोलने के लिए Alt + F11 दबाएँ
- निम्नलिखित कोड जोड़ें
Private Function addNumbers(ByVal firstNumber As Integer, ByVal secondNumber As Integer) addNumbers = firstNumber + secondNumber End Function
यहाँ कोड में,
कोड | कार्य |
---|---|
|
|
|
|
|
|
चरण 3) फ़ंक्शन को कॉल करने वाला कोड लिखें
- btnAdd पर राइट क्लिक करेंNumbers_कमांड बटन पर क्लिक करें
- कोड देखें चुनें
- निम्नलिखित कोड जोड़ें
Private Sub btnAddNumbersFunction_Click() MsgBox addNumbers(2, 3) End Sub
यहाँ कोड में,
कोड | कार्य |
---|---|
“संदेशBox जोड़नाNumbers(2,3) " |
|
चरण 4) प्रोग्राम चलाएँ, आपको निम्नलिखित परिणाम मिलेंगे
उपरोक्त कोड युक्त Excel डाउनलोड करें
उपरोक्त एक्सेल कोड डाउनलोड करें
सारांश
- फ़ंक्शन कोड का एक टुकड़ा है जो एक विशिष्ट कार्य करता है। एक फ़ंक्शन निष्पादन के बाद एक मान लौटाता है।
- सबरूटीन और फ़ंक्शन दोनों ही कोड पुनः प्रयोज्यता प्रदान करते हैं
- सबरूटीन और फ़ंक्शन दोनों ही कोड के बड़े हिस्से को छोटे प्रबंधनीय कोड में तोड़ने में मदद करते हैं।