वीबीए में, आप एक बना सकते हैं विकल्प बटन एक उपयोगकर्ता को कई विकल्पों में से चुनने के लिए सक्षम करने के लिए। एक विकल्प बटन अक्सर Userforms में उपयोग किया जाता है, लेकिन वर्कशीट में भी इसका उपयोग किया जा सकता है। इस ट्यूटोरियल में, आप सीखेंगे कि विकल्प बटन कैसे बनाया जाता है, वीबीए में उपयोगकर्ता की पसंद प्राप्त करें और इसे कोड में उपयोग करें।
यदि आप सीखना चाहते हैं कि चेकबॉक्स कैसे बनाया जाता है, तो यहां क्लिक करें: वीबीए चेकबॉक्स
एक विकल्प बटन बनाएं
वर्कशीट में ऑप्शन बटन डालने के लिए, आपको पर जाना होगा डेवलपर टैबक्लिक करें डालने और ActiveX नियंत्रण के अंतर्गत चुनें विकल्प बटन:
छवि 1. वर्कशीट में एक विकल्प बटन डालें
जब आप विकल्प बटन का चयन करते हैं जिसे आपने डाला है, तो आप पर क्लिक कर सकते हैं गुण नीचे डेवलपर टैब:
छवि 2. विकल्प बटन बदलें गुण
यहां आप विकल्प बटन के विभिन्न गुण सेट कर सकते हैं। शुरुआत के लिए, हमने विशेषता बदल दी नाम प्रति ऑप्टऑप्शनबटन1. अब, हम वीबीए कोड में इस नाम के विकल्प बटन का उपयोग कर सकते हैं।
साथ ही, हमने विकल्प बटन के आगे दिखाई देने वाले टेक्स्ट को बदल दिया है पुरुष. ऐसा करने के लिए, आपको विशेषता सेट करने की आवश्यकता है शीर्षक.
जैसा कि हम किसी उपयोगकर्ता को लिंग चुनने की अनुमति देना चाहते हैं, हम दूसरे विकल्प बटन के लिए पूरी प्रक्रिया को दोहराएंगे। दूसरे का नाम है ऑप्टऑप्शनबटन2, जबकि कैप्शन है महिला. आप मौजूदा विकल्प को कॉपी करके और गुणों को बदलकर एक नया विकल्प बटन भी बना सकते हैं। अब हमारे वर्कशीट में दो विकल्प बटन हैं:
छवि 3. दूसरा विकल्प बटन डालें
VBA में एक चयनित विकल्प बटन प्राप्त करें
एक विकल्प बटन का उद्देश्य उपयोगकर्ता का निर्णय प्राप्त करना है। हम उदाहरण में दिखाएंगे कि कैसे लिखना है पुरुष सेल C3 में यदि विकल्प बटन 1 चुना जाता है या महिला यदि दूसरा चुना जाता है। प्रत्येक विकल्प बटन का अपना ईवेंट होता है जो उसके चुने जाने पर ट्रिगर होता है - क्लिक करें।
इसलिए, पहले विकल्प बटन के लिए हमें ईवेंट में निम्नलिखित कोड डालना होगा क्लिक वस्तु का ऑप्टऑप्शनबटन1:
123456789 | निजी उप ऑप्टऑप्शनबटन1_क्लिक ()यदि पत्रक1.optOptionButton1.Value = सही है तोशीट1.रेंज ("C3") = "पुरुष"अगर अंतअंत उप |
इसी तरह, हम इस कोड को ईवेंट में डालेंगे क्लिक वस्तु का ऑप्टऑप्शनबटन2:
123456789 | निजी उप ऑप्टऑप्शनबटन2_क्लिक ()यदि पत्रक1.optOptionButton2.Value = सही है तोशीट1.रेंज ("C3") = "महिला"अगर अंतअंत उप |
Option बटन का मान में होता हैमूल्य वस्तु का गुण ऑप्टऑप्शनबटन1 या ऑप्टऑप्शनबटन2. विकल्प बटन का मान सही हो सकता है यदि इसे चुना जाता है या गलत नहीं चुना जाता है।
छवि 3. पहला विकल्प बटन चुने जाने पर पुरुष लौटें
जैसा कि आप इमेज 3 में देख सकते हैं, हमने पहले Option बटन पर क्लिक किया। इसलिए, का मान पत्रक1.optOptionButton1.Value सत्य है, इसलिए C3 में परिणाम है पुरुष.
छवि 4. दूसरा विकल्प बटन चुने जाने पर महिला लौटें
इसी तरह पिछले उदाहरण के लिए, C3 का मान बदल जाता है महिला, जैसा कि हमने दूसरा विकल्प बटन चुना है। इस मामले में, प्रक्रिया ऑप्टऑप्शनबटन2_क्लिक करें () शुरू हो रहा है।
उपयोगकर्ताफॉर्म में एक विकल्प बटन का प्रयोग करें
जैसा कि हमने उल्लेख किया है, विकल्प बटन का उपयोग अक्सर Userforms में किया जाता है। यह समझाने के लिए कि आप इसे कैसे कर सकते हैं, हम पहले एक Userform सम्मिलित करेंगे। VBA संपादक में, मॉड्यूल नाम पर राइट-क्लिक करें, पर क्लिक करें डालने और चुनें userform:
छवि 5. एक उपयोगकर्ताफॉर्म डालें
डालने के लिए नियंत्रण प्रदर्शित करने के लिए, आपको सक्षम करने की आवश्यकता है उपकरण बॉक्स. ऐसा करने के लिए, पर क्लिक करेंउपकरण बॉक्स टूलबार में आइकन। उसके बाद, आपको सभी उपलब्ध नियंत्रणों के साथ खिड़कियाँ मिलेंगी। आप पर क्लिक कर सकते हैंविकल्प बटन इसे Userform में बनाने के लिए:
छवि 6. उपयोगकर्ताफॉर्म में एक विकल्प बटन डालें
प्रॉपर्टीज विंडो में, हम ऑप्शन बटन का नाम बदलकर optOptionButton1 कर देते हैं और कैप्शन को पुरुष. इसी तरह, हमने महिला के लिए एक और विकल्प बटन बनाया। जब हम Userform चलाते हैं, तो हमें दो Option बटन मिलते हैं:
छवि 7. Userfo में दो विकल्प बटनआर एम
यदि आप एक चयनित विकल्प बटन प्राप्त करना चाहते हैं, तो आपको उसी तर्क का उपयोग करने की आवश्यकता है जो वर्कशीट के लिए है, जिसे पहले लेख में समझाया गया है।