मुझे पता है कि आप Ctrl + तोड़ने के साथ मैन्युअल रूप से चल रहे वीबीए मैक्रो को मैन्युअल रूप से रोक सकते हैं, लेकिन अगर कोई निश्चित स्थिति पूरी हो जाती है तो कोड स्वचालित रूप से बंद होने का कोई तरीका है? exit function
/exit sub
काम नहीं कर रहे हैं, क्योंकि वे केवल उस विधि को समाप्त कर रहे हैं जिसे वे भीतर बुलाया जाता है।स्वचालित रूप से वीबीए मैक्रो को कैसे रोकें?
उदाहरण के लिए,
sub a
call b
msgbox "a complete"
end sub
sub b
call c
msgbox "b complete" 'this msgbox will still show after the `exit sub` in 'c'
end sub
sub c
msgbox "entering c"
exit sub 'this will only `exit sub` 'c', but not 'a' or 'b'
msgbox "exiting c"
end sub
'OUTPUT:
'entering c
'b complete
'a complete
मुझे लगता है मैं s 'function
में s' इन sub
कर देते हैं और वापसी कोड यदि विधि सफलतापूर्वक क्रियान्वित पता करने के लिए प्रयोग कर सकते हैं, लेकिन वहाँ यह करने के लिए एक सरल तरीका है?
goto' बुरा है बस एक सामान्य टिप, 'के रूप में। इसका इस्तेमाल न करें। –
http://stackoverflow.com/q/46586/436282 –