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