वीबीए कॉल / रन सब दूसरे सबरूटीन से

यह ट्यूटोरियल आपको सिखाएगा कि वीबीए में किसी अन्य उप प्रक्रिया के भीतर से उप प्रक्रिया को कैसे कॉल करें

कोड लिखना बहुत उपयोगी है जिसे दोहराव से इस्तेमाल किया जा सकता है, और आपकी परियोजना में कई उप प्रक्रियाओं से बुलाया जा सकता है - यह बहुत अधिक समय बचा सकता है और वीबीए कोड को और अधिक कुशल बनाता है।

किसी अन्य उप प्रक्रिया से उप प्रक्रिया चलाना

नीचे दी गई 3 उप प्रक्रियाओं पर विचार करें:

1234 सब टेस्ट रूटीन ()रनरूटीन1रनरूटीन2अंत उप
123 उप रनरूटीन1 ()MsgBox "गुड मॉर्निंग"अंत उप
123 उप रनरूटीन2 ()MsgBox "आज की तारीख है" और प्रारूप (दिनांक, "mm/dd/yyyy")अंत उप

अगर हम सब प्रोसीजर - टेस्टरूटीन चलाते हैं - यह रनरूटीन1 और रनरूटीन2 को कॉल करेगा और 2 संदेश बॉक्स दिखाई देंगे।

उप प्रक्रियाओं की संख्या की कोई सीमा नहीं है जिसे आप किसी अन्य उप प्रक्रिया से कॉल कर सकते हैं।

कॉल स्टेटमेंट का उपयोग करना

आप अपने कोड को पढ़ने में आसान बनाने के लिए, प्रक्रिया नाम के सामने कॉल स्टेटमेंट का भी उपयोग कर सकते हैं। हालांकि, कोड को चलाने या संग्रहीत करने के तरीके पर इसका कोई प्रभाव नहीं पड़ता है।

1234 सब टेस्ट रूटीन ()कॉल रनरूटीन1कॉल रनरूटीन2अंत उप

तर्कों के साथ उप को कॉल करना

तर्कों के साथ उप को कॉल करना भी संभव है

1234 सब टेस्ट रूटीन ()रनरूटीन1 ("मेलानी")RunRoutine2 ("आपका दिन मंगलमय हो")अंत उप
123 उप RunRoutine1 (स्ट्रिंग के रूप में strName)MsgBox "गुड मॉर्निंग" और "और strNameअंत उप
123 उप RunRoutine2 (स्ट्रिंग के रूप में strMessage)MsgBox "आज की तारीख है" और प्रारूप (दिनांक, "mm/dd/yyyy") और VbCrLf और strMessageअंत उप

नामित तर्कों के साथ उप को कॉल करना

यदि आप अपने तर्कों को नाम देते हैं, तो आपको उन्हें उसी क्रम में अपने उप-दिनचर्या में पारित करने की आवश्यकता नहीं है।

123 सब टेस्ट रूटीन ()RunRoutine1 strGreeting:="आप कैसे हैं?", strName:="मेलानी"अंत उप
123 उप RunRoutine1 (स्ट्रिंग के रूप में strName, स्ट्रिंग के रूप में strग्रीटिंग)MsgBox "गुड मॉर्निंग" और "और strName और vbCrLf और strGreetingअंत उप

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave