एक्सेलमधील मुख्य फरक: फॉर्म कंट्रोल वि. ActiveX नियंत्रण

  • ह्याचा प्रसार करा
Hugh West

आमच्या मागील लेखांमध्ये, तुमची एक्सेल वापरकर्ता फॉर्म्स शी ओळख झाली आहे. या प्रकरणात, मी एक्सेल फॉर्म नियंत्रण वि ActiveX नियंत्रण वर चर्चा करणार आहे.

तुम्हाला सानुकूल संवाद बॉक्समध्ये वापरलेली नियंत्रणे वापरायची असल्यास परंतु नापसंत UserForms वापरून ती नियंत्रणे तयार करणे , तर हा धडा तुमच्यासाठी आहे. स्टेप बाय स्टेप, सानुकूल डायलॉग बॉक्सेस न बनवता तुमच्या वर्कशीटची संवादात्मकता कशी वाढवायची हे मी स्पष्ट करेन.

हा लेख माझ्या मालिकेचा भाग आहे: Excel VBA & मॅक्रो – स्टेप बाय स्टेप कम्प्लीट गाइड.

एक्सेलमधील फॉर्म कंट्रोल

एक्सेल इनपुट व्हॅल्यू विशिष्ट निकष आणि फॉर्म कंट्रोल<पूर्ण करते याची खात्री करण्यासाठी अनेक मार्ग प्रदान करते 2> त्यापैकी एक आहे. वास्तविक, फॉर्म नियंत्रणे वस्तू आहेत जे वापरकर्त्याला डेटासेटशी संवाद साधण्याची आवश्यकता असताना कार्यशील असतात. त्यात प्रवेश मिळविण्यासाठी, डेव्हलपर टॅबवर जा आणि नंतर घाला पर्यायावर क्लिक करा. तुम्हाला फॉर्म कंट्रोल्स कमांड दिसेल.

फॉर्म कंट्रोल्स पर्याय अंतर्गत, अनेक कमांड्स आहेत. या कमांड्सच्या कार्यक्षमतेचे खाली वर्णन केले आहे.

फॉर्म कंट्रोल टेबल

नियंत्रणाचे नाव ते काय करते
बटण ते मॅक्रो कार्यान्वित करते
कॉम्बो बॉक्स हे ड्रॉप-डाउन सूचीमधून आयटम निवडते
चेक बॉक्स <14 हे एकाधिक चालू/बंद नियंत्रित करतेपर्याय
सूची बॉक्स हे वापरकर्त्याला सूचीमधून आयटम निवडण्याची परवानगी देते
स्क्रोल बार ते सेलची व्हॅल्यू काही ठराविक रकमेपर्यंत वाढवते किंवा कमी करते
स्पिन बटण ते काही ठराविक रकमेपर्यंत सेलची व्हॅल्यू टप्प्याटप्प्याने वाढवते किंवा कमी करते
पर्याय बटण त्यामध्ये एक विशेष सिंगल आहे /ऑफ पर्याय.
लेबल हे एकतर स्थिर असू शकते किंवा सेलशी देखील जोडलेले असू शकते
ग्रुप बॉक्स हे वापरकर्त्याला विशिष्ट फॉर्मवर संबंधित आयटम दृष्यदृष्ट्या व्यवस्थापित करण्यास अनुमती देते

अधिक वाचा: एक्सेलमध्ये फॉर्म कंट्रोल्स कसे वापरावे

ActiveX कंट्रोल - ActiveX कंट्रोलची सूची

वापरकर्ता ActiveX वापरू शकतो वर्कशीट फॉर्मवर VBA कोड वापरून किंवा त्याशिवाय नियंत्रण . सामान्यतः, फॉर्म कंट्रोल पेक्षा अधिक लवचिक डिझाइनची आवश्यकता असते तेव्हा ActiveX नियंत्रण वापरले जाते.

ActiveX नियंत्रण मध्ये गहन गुणधर्म आहेत जे परवानगी देतात वर्तन, स्वरूप, फॉन्ट आणि इतर अनेक वैशिष्ट्ये सानुकूलित करण्यासाठी वापरकर्ता. तथापि, हे लक्षात ठेवले पाहिजे की वापरकर्त्याला ActiveX नियंत्रणे चार्ट शीट्समध्ये किंवा XLM मॅक्रो शीट्समध्ये जोडण्याची परवानगी नाही. ActiveX कंट्रोल्स ची कार्यक्षमता खाली वर्णन केली आहे.

ActiveX कंट्रोल टेबल

चे नाव नियंत्रण हे कायकाय
कमांड बटण कमांड बटण नियंत्रण समाविष्ट करते. ते क्लिक करण्यायोग्य बटण तयार करते.
कॉम्बो बॉक्स कॉम्बोबॉक्स नियंत्रण समाविष्ट करते. ते ड्रॉप-डाउन सूची तयार करते.
चेक बॉक्स चेकबॉक्स नियंत्रण समाविष्ट करते. हे बुलियन पर्याय नियंत्रित करते.
सूची बॉक्स 14> सूची बॉक्स नियंत्रण समाविष्ट करते. हे वापरकर्त्याला सूचीमधून आयटम निवडण्याची परवानगी देते.
टेक्स्टबॉक्स टेक्स्टबॉक्स नियंत्रण समाविष्ट करते. हे वापरकर्त्याला मजकूर टाइप करण्यास अनुमती देते.
स्क्रोल बार 14> स्क्रोलबार नियंत्रण समाविष्ट करते. बार ड्रॅग करून मूल्य इनपुट करण्यासाठी याचा वापर केला जातो.
स्पिन बटण स्पिन बटण नियंत्रण समाविष्ट करते. हे वर किंवा खाली क्लिक करून मूल्य इनपुट करण्यासाठी वापरले जाते.
पर्याय बटण एक पर्याय बटण नियंत्रण समाविष्ट करते. हे वापरकर्त्याला अनेक पर्यायांमधून निवडण्याची परवानगी देते.
लेबल लेबल नियंत्रण समाविष्ट करते. यात फक्त एखाद्या गोष्टीबद्दल काही माहिती असते.
इमेज प्रतिमा नियंत्रण समाविष्ट करते. यात एक प्रतिमा आहे.
टॉगल बटण टॉगल बटण नियंत्रण समाविष्ट करते. हे बुलियन पर्याय नियंत्रित करते.
अधिक नियंत्रणे तुमच्या सिस्टमवर स्थापित केलेल्या इतर ActiveX नियंत्रणांची सूची प्रदर्शित करते. ही सर्व नियंत्रणे Excel सह कार्य करू शकत नाहीत.

अधिक वाचा: मध्ये ActiveX नियंत्रणे कशी वापरायचीExcel

आम्ही वर्कशीटवर नियंत्रणे का वापरतो?

जेव्हा UserForm नियंत्रणे थेट वर्कशीटमध्ये वापरली जातात तेव्हा वापरकर्ता सहजपणे इनपुट व्हॅल्यू देऊ शकतो. उदाहरणार्थ, तुम्ही एक किंवा अधिक इनपुट सेल वापरणारे मॉडेल तयार केल्यास, तुम्ही वापरकर्त्याला इनपुट सेलसाठी मूल्ये सेट किंवा निवडण्याची परवानगी देण्यासाठी नियंत्रणे वापरू शकता.

तुलना करताना वर्कशीटमध्ये नियंत्रणे जोडणे खूप सोपे आहे. UserForm वापरून डायलॉग बॉक्स तयार करण्यासाठी. या ब्लॉग पोस्टमध्ये, जेव्हा आम्ही UserForm सह काम केले तेव्हा डायलॉग बॉक्स दाखवण्यासाठी आम्हाला मॅक्रो तयार करावा लागला. वर्कशीटवर थेट तयार केलेल्या नियंत्रणांसह कार्य करण्यासाठी तुम्हाला कोणतेही मॅक्रो तयार करण्याची आवश्यकता नाही.

उदाहरणार्थ, मी खालील आकृतीप्रमाणे वर्कशीटवर दोन OptionButton नियंत्रणे समाविष्ट केली आहेत.

सेल E6 आणि E8 दोन OptionButons शी लिंक केलेले आहेत.

मी त्यांना दोन विशिष्ट सेलशी लिंक केले आहे ( E6 , E8 ) . " सेल E6 " या मथळ्यासह मी OptionButton निवडतो असे म्हणा, नंतर सेल E6 TRUE आणि सेल दर्शवेल. E8 FALSE दर्शवेल. जेव्हा मी " सेल E8 " या मथळ्यासह OptionButton निवडतो तेव्हा सेल E8 TRUE आणि सेल E6<दर्शवेल. 2> FALSE दर्शवेल. तुम्ही खालील आकृतीप्रमाणे प्रॉपर्टी विंडोमध्ये लिंक केलेला सेल सेट करू शकता.

तुमचा डिझाईन मोड सक्रिय झाल्यावर प्रॉपर्टी विंडोमध्ये सेल लिंक करा.

जेव्हा तुम्ही वर्कशीटवर नियंत्रणे वापरता थेट, कार्यपुस्तिका खूप बनतेपरस्परसंवादी, परंतु ते कोणतेही मॅक्रो वापरत नाही.

जेव्हा तुम्ही वर्कशीटमध्ये नियंत्रणे जोडण्यासाठी विकसक ➪ नियंत्रणे ➪ घाला निवडता, तेव्हा तुम्हाला नियंत्रणांचे दोन भिन्न संच मिळतील: फॉर्म नियंत्रणे आणि ActiveX नियंत्रणे . तुम्ही नवीन असाल तर कोणते वापरायचे याबद्दल तुम्हाला संभ्रम असू शकतो.

  • फॉर्म नियंत्रणे: ही नियंत्रणे एक्सेलसाठी अद्वितीय आहेत, तुम्ही ती UserForms किंवा इतर कोणत्याही हेतूवर वापरू शकता .
  • ActiveX नियंत्रणे: ही नियंत्रणे फॉर्म कंट्रोल्सचा एक उपसंच आहेत ज्याचा थेट वर्कशीटवर वापर केला जाऊ शकतो.

खालील आकृती दाखवणारी नियंत्रणे दाखवते. जेव्हा तुम्ही विकसक ➪ नियंत्रणे ➪ घाला निवडता. तुमचा माउस पॉइंटर एका नियंत्रणावर हलवा, एक्सेल एक टूलटिप प्रदर्शित करेल जे नियंत्रणाचे वर्णन करेल.

ActiveX नियंत्रणे. नियंत्रणाचे वर्णन दर्शवणारी टूलटिप.

दोन्ही स्रोतांमध्ये अनेक नियंत्रणे उपलब्ध असल्याने तुम्ही अधिक गोंधळात पडू शकता. उदाहरणार्थ, ListBox नावाचे नियंत्रण फॉर्म नियंत्रणे आणि ActiveX नियंत्रणे दोन्हीमध्ये सूचीबद्ध केले आहे. पण लक्षात ठेवा, ते दोन पूर्णपणे भिन्न नियंत्रणे आहेत. सर्वसाधारणपणे, फॉर्म नियंत्रणे वापरण्यास सोपी असतात, परंतु ActiveX नियंत्रणे वर्कशीटमध्ये अधिक संवादात्मकता जोडतात.

अधिक वाचा: मध्‍ये VBA मॅक्रो कसे तयार करावे मॅक्रो रेकॉर्डर वापरणारे एक्सेल

एक्सेल फॉर्म कंट्रोल विरुद्ध अॅक्टिव्हएक्स कंट्रोल

एक्सेल फॉर्म कंट्रोल आणि अॅक्टिव्हएक्स कंट्रोल हे सारखेच प्रकार आहेत. अनुप्रयोग अगदी समान आहेत परंतु तरीही,त्यांच्यामध्ये काही फरक आहेत.

फॉर्म कंट्रोल ActiveX कंट्रोल
1) फॉर्म कंट्रोल्स ही एक्सेलमधील अंगभूत वैशिष्ट्यांपैकी एक आहेत 1) ActiveX नियंत्रणे काहीवेळा वापरकर्त्याला व्यक्तिचलितपणे जोडण्याची आवश्यकता असू शकते
2) ते बरेच आहेत सोपे 2) फॉर्म कंट्रोलच्या तुलनेत त्यांच्याकडे अधिक लवचिक डिझाइन आहे
3) फॉर्म नियंत्रण वैशिष्ट्य विंडोज आणि मॅक दोन्हीमध्ये उपलब्ध आहे 3 ) Mac वर उपलब्ध नाही
4) कोडमध्ये ऑब्जेक्ट म्हणून वापरले जाऊ शकत नाही 4) VBA कोडमध्ये ऑब्जेक्ट म्हणून वापरले जाऊ शकते
5) फॉर्म कंट्रोलची कार्यक्षमता वाढवता येत नाही 5) DLL मधून व्युत्पन्न. तुम्ही Register Custom चा वापर करून ActiveX कंट्रोल्सची कार्यक्षमता वाढवू शकता, जी तुम्हाला अधिक कंट्रोल्स अंतर्गत मिळते.
6) फॉर्म कंट्रोल्समध्ये कोणतीही गुणधर्म सेटिंग्ज नसतात 6) ActiveX कंट्रोलमध्ये गुणधर्म सेटिंग्ज आहेत
7) फॉर्म कंट्रोलला एक्सेल प्रतिसाद, त्यावर प्रत्येक अपडेट किंवा संपादनानंतर 7) ActiveX नियंत्रणाला प्रतिसाद एक्सेलमध्ये सतत आहे

निष्कर्ष

या लेखात, मी फॉर्म नियंत्रण आणि <1 बद्दल काही कल्पना गोळा करण्याचा प्रयत्न केला आहे> ActiveX Control आणि मुख्य फरक ( फॉर्म कंट्रोल वि ActiveX Control) त्यांच्या दरम्यान. आशा आहे की या लेखाने तुमच्या शिकण्याच्या प्रवासावर काही प्रकाश टाकला असेल. तुमच्या काही शंका असतील तर विसरू नकात्यांना खालील टिप्पणी बॉक्समध्ये सामायिक करा. अधिक संबंधित लेख मिळवण्यासाठी तुम्ही आमच्या अधिकृत वेबसाइट ExcelWIKI ला देखील भेट देऊ शकता. संपर्कात राहिल्याबद्दल धन्यवाद.

हॅपी एक्सलिंग ☕

ह्यू वेस्ट हे एक अत्यंत अनुभवी एक्सेल ट्रेनर आणि विश्लेषक आहेत ज्याचा उद्योगात 10 वर्षांपेक्षा जास्त अनुभव आहे. त्यांनी अकाउंटिंग आणि फायनान्समध्ये बॅचलर डिग्री आणि बिझनेस अॅडमिनिस्ट्रेशनमध्ये पदव्युत्तर पदवी घेतली आहे. ह्यूला शिकवण्याची आवड आहे आणि त्याने एक अद्वितीय शिकवण्याचा दृष्टीकोन विकसित केला आहे ज्याचे अनुसरण करणे आणि समजणे सोपे आहे. एक्सेलच्या त्यांच्या तज्ञ ज्ञानाने जगभरातील हजारो विद्यार्थ्यांना आणि व्यावसायिकांना त्यांची कौशल्ये सुधारण्यास आणि त्यांच्या करिअरमध्ये उत्कृष्ट कामगिरी करण्यास मदत केली आहे. त्याच्या ब्लॉगद्वारे, ह्यू आपले ज्ञान जगासोबत सामायिक करतो, व्यक्ती आणि व्यवसायांना त्यांच्या पूर्ण क्षमतेपर्यंत पोहोचण्यात मदत करण्यासाठी विनामूल्य एक्सेल ट्यूटोरियल आणि ऑनलाइन प्रशिक्षण ऑफर करतो.