[vba] एक वीबीए समारोह से परिणाम कैसे वापस करें


Answers

वीबीए फ़ंक्शन फ़ंक्शन नाम को एक प्रकार के चर के रूप में स्वयं ही मानते हैं। तो " return " कथन का उपयोग करने के बजाय, आप बस कहेंगे:

test = 1

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

Question

मैं फ़ंक्शन से परिणाम कैसे वापस कर सकता हूं?

उदाहरण के लिए:

Public Function test() As Integer
    return 1
End Function

यह एक संकलन त्रुटि देता है।

मैं इस फ़ंक्शन को एक पूर्णांक कैसे वापस कर सकता हूं?




नीचे दिया गया कोड रिटर्न वैल्यू को वेरिएबल retVal और फिर मान प्रदर्शित करने के लिए MsgBox का उपयोग किया जा सकता है:

Dim retVal As Integer
retVal = test()
Msgbox retVal



Related