सामग्री सारणी
Microsoft Excel सह कार्य करत असताना, आम्ही मोठ्या प्रमाणात डेटा तपासण्यासाठी वापरू शकतो. आणि, त्या डेटा श्रेणींचे टेबलमध्ये रूपांतर करणे हा सर्वात मोठा पर्याय आहे. एक्सेल सारण्या आम्हाला डेटा वेगाने क्रमवारी लावू आणि फिल्टर करू देतात, नवीन रेकॉर्ड जोडतात आणि चार्ट आणि पिव्होटटेबल्स त्वरित अपडेट करतात. आणि Excel VBA वापरकर्त्याला काही सोप्या कोडसह अनुप्रयोग सानुकूलित करण्यास मदत करते. या लेखात, आम्ही श्रेणीतून सारणी तयार करण्यासाठी Excel VBA ची काही उदाहरणे पाहू.
सराव वर्कबुक डाउनलोड करा
तुम्ही डाउनलोड करू शकता. कार्यपुस्तिका आणि त्यांच्यासोबत सराव करा.
Range.xlsm वरून टेबल तयार करा
6 रेंजमधून टेबल तयार करण्यासाठी Excel VBA ची उदाहरणे
टेबल्सची सुरुवात एक्सेलच्या मेनू आवृत्तीत सूची म्हणून झाली, परंतु ती रिबन प्रकारांमध्ये कार्यक्षमतेत वाढली. डेटा श्रेणी टेबलमध्ये रूपांतरित केल्याने क्षमता विस्तृत होते, ज्यामुळे तुम्हाला अधिक जलद आणि सहज कार्य करता येते. रिबन वापरण्यापेक्षा VBA चा वापर करून श्रेणीला टेबलमध्ये रूपांतरित करणे हा सर्वात सोपा मार्ग आहे.
समजा, आमच्याकडे एक साधा डेटासेट आहे ज्यामध्ये स्तंभात काही आयटम आहेत. 1>B , स्तंभ C मध्ये त्या वस्तूंचे प्रमाण आणि स्तंभ D मधील प्रत्येक आयटमची एकूण विक्री. आता, आपल्याला डेटा रेंज टेबलमध्ये रूपांतरित करायची आहे. एक्सेल VBA सह B4:D9 श्रेणीतून सारणी तयार करण्यासाठी वेगवेगळी उदाहरणे आणि चरण-दर-चरण सूचना प्रदर्शित करू.
ListObjects वापरा .अ वळण्यासाठी जोडाएक्सेल टेबलमध्ये श्रेणीबद्ध करा. स्प्रेडशीट ऑब्जेक्टमध्ये ListObjects वैशिष्ट्यपूर्ण आहे. ListObjects मध्ये Add नावाचे तंत्र आहे. .जोडा साठीचे निकष खालीलप्रमाणे आहेत.
expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)
आणि, SourceType xlSrcRange<वापरा 2>.
1. एक्सेल व्हीबीए रेंजमधून टेबल जनरेट करण्यासाठी
एक्सेल व्हीबीए सह, वापरकर्ते रिबनमधून एक्सेल मेनू म्हणून काम करणारा कोड सहजपणे वापरू शकतात. श्रेणीतून सारणी तयार करण्यासाठी VBA कोड वापरण्यासाठी, खाली दिलेल्या प्रक्रियेचे अनुसरण करूया.
चरण:
- प्रथम, रिबनवरून डेव्हलपर टॅबवर जा.
- दुसरं, कोड श्रेणीमधून, उघडण्यासाठी व्हिज्युअल बेसिक वर क्लिक करा. व्हिज्युअल बेसिक एडिटर . किंवा Visual Basic Editor उघडण्यासाठी Alt + F11 दाबा.
- हे करण्याऐवजी, तुम्ही तुमच्या वर्कशीटवर राइट-क्लिक करू शकता आणि वर जाऊ शकता. कोड पहा . हे तुम्हाला Visual Basic Editor वर देखील घेऊन जाईल.
- हे Visual Basic Editor <2 मध्ये दिसेल>जेथे आम्ही रेंजमधून टेबल तयार करण्यासाठी आमचे कोड लिहितो.
- तिसरे, इन्सर्ट ड्रॉप-डाउन मेनू बारमधून मॉड्युल वर क्लिक करा. <14
- हे तुमच्या वर्कबुकमध्ये मॉड्युल तयार करेल.
- आणि, VBA कॉपी आणि पेस्ट करा खाली दाखवलेला कोड.
VBA Code:
4070
- त्यानंतर, RubSub बटणावर क्लिक करून कोड चालवा. किंवा कीबोर्ड दाबूनशॉर्टकट F5 .
तुम्हाला कोड बदलण्याची गरज नाही. तुम्ही फक्त तुमच्या गरजेनुसार श्रेणी बदलू शकता.
- आणि, शेवटी, चरणांचे अनुसरण केल्याने श्रेणी B4:D9 पासून एक टेबल तयार होईल.
VBA कोड स्पष्टीकरण
5811
Sub हा कोडचा एक भाग आहे कोडमधील काम हाताळण्यासाठी वापरले जाते परंतु कोणतेही मूल्य परत करणार नाही. त्याला उपप्रक्रिया म्हणूनही ओळखले जाते. म्हणून आम्ही आमच्या प्रक्रियेला नाव देतो Create_Table() .
4556
ही मुख्य कोड लाइन आहे ज्याद्वारे श्रेणी टेबल म्हणून रूपांतरित केली जाते. आपल्याला आधीच माहित आहे की एक्सेल टेबलमध्ये श्रेणी बदलण्यासाठी ListObjects.Add . आणि आम्ही स्रोत प्रकार म्हणून xlSrcRange वापरतो. तसेच, आम्ही आमची श्रेणी श्रेणी(“B4:D9”) घोषित करतो. आणि शेवटी, आमच्या टेबलला टेबल1 असे नाव द्या.
3847
यामुळे प्रक्रिया समाप्त होईल.
अधिक वाचा: पिव्होट कसे अपडेट करावे सारणी श्रेणी (5 योग्य पद्धती)
2. एक्सेल व्हीबीए वापरून रेंजमधून टेबल तयार करा
एक्सेल व्हीबीए वापरून रेंजमधून टेबल तयार करण्यासाठी दुसरे उदाहरण पाहू.
स्टेप्स:
- प्रथम, रिबनवरून विकसित करा r टॅबवर जा.
- दुसरे, Visual Basic Editor<2 उघडण्यासाठी Visual Basic वर क्लिक करा>.
- Visual Basic Editor उघडण्याचा दुसरा मार्ग म्हणजे फक्त Alt + F11 दाबणे.
- किंवा, शीटवर उजवे-क्लिक करा. , नंतर कोड पहा निवडा.
- पुढे, घाला वर जा आणिड्रॉप-डाउन मेनूमधून मॉड्युल निवडा.
- आणि, हे व्हिज्युअल बेसिक विंडो उघडेल.
- त्यानंतर, VBA कोड कॉपी आणि पेस्ट करा. खाली.
VBA कोड:
7277
- पुढे, F5 की दाबा किंवा <वर क्लिक करा 1>कोड चालवण्यासाठी सब बटण चालवा.
- आणि, तुम्हाला पद्धत 1<मध्ये दर्शविल्याप्रमाणे परिणाम मिळेल. 2>.
VBA कोड स्पष्टीकरण
2207
VBA<2 मधील DIM विधान> " घोषणा करा, " चा संदर्भ देते आणि ते व्हेरिएबल घोषित करण्यासाठी वापरले जाणे आवश्यक आहे. म्हणून, आम्ही आमची श्रेणी tb2 आणि वर्कशीट ws वर घोषित करतो.
2601
VBA सेट आम्हाला निवडण्यासाठी आवश्यक असलेल्या श्रेणीमध्ये टाइप करणे टाळण्याची परवानगी देतो. आणि कोड चालवताना पुन्हा. म्हणून, आम्ही आमची रेंज सध्याच्या प्रदेशावर आणि आमच्या वर्कशीटला सक्रिय वर्कशीटवर सेट करतो.
6057
कोडच्या या ओळीसह, आम्ही रेंजमधून टेबल तयार करतो आणि आमच्या टेबलला टेबल2 नाव देतो.
अधिक वाचा: VBA सह एक्सेल टेबल कसे वापरावे (9 संभाव्य मार्ग)
3. एक्सेलमध्ये VBA सह रेंजमधून टेबल तयार करा
श्रेणीमधून टेबल तयार करण्यासाठी एक्सेल VBA वापरण्याचे दुसरे उदाहरण पाहू.
स्टेप्स: <3
- सुरू करण्यासाठी, तुम्हाला टेबलमध्ये रूपांतरित करायची असलेली संपूर्ण श्रेणी निवडा.
- दुसरे, रिबनवरील विकसक टॅबवर क्लिक करा.
- तिसरे, Visual Basic Editor लाँच करा Visual वर क्लिक करूनमूलभूत .
- वैकल्पिकपणे, तुम्ही Alt + F11 दाबून Visual Basic Editor मध्ये प्रवेश करू शकता.
- किंवा, उजवीकडे -शीटवर क्लिक करा आणि मेनूमधून कोड पहा निवडा.
- पुढे, इन्सर्ट अंतर्गत ड्रॉप-डाउन बॉक्समधून मॉड्यूल निवडा .
- आणि व्हिज्युअल बेसिक विंडो दिसेल.
- तेथे कोड लिहा.
VBA कोड:
6442
- शेवटी, कोड रन करण्यासाठी F5 की दाबा.
- आणि, हे तयार होईल पद्धत 1 मध्ये मिळालेल्या डेटा श्रेणीतील एक सारणी.
अधिक वाचा: एक्सेलमध्ये टेबल कसे बनवायचे (सानुकूलनासह) )
समान वाचन
- गणित फील्ड बेरीज भागिले पिव्होट टेबलमधील मोजणी
- एक्सेलमध्ये सापेक्ष वारंवारता वितरण कसे स्पष्ट करावे
- एक्सेल पिव्होट टेबल ग्रुप आठवड्यानुसार (3 योग्य उदाहरणे)
- [फिक्स] तारखांचे गट करू शकत नाही पिव्होट टेबलमध्ये: 4 संभाव्य उपाय
- एक्सेलमध्ये एमॉर्टायझेशन टेबल कसे बनवायचे (4 पद्धती) <1 3>
4. रेंजमधून डायनॅमिक टेबल तयार करण्यासाठी व्हीबीए लागू करा
एक्सेल व्हीबीए वापरून रेंजमधून टेबल तयार करण्याच्या दुसर्या मार्गावर एक नजर टाकूया.
स्टेप्स:
- सुरु करण्यासाठी, रिबन उघडा आणि डेव्हलपर पर्याय निवडा.
- नंतर, Visual Basic Editor मध्ये प्रवेश करण्यासाठी, <वर क्लिक करा. 1>Visual Basic .
- Alt + F11 दाबल्याने Visual Basic देखील समोर येईलसंपादक .
- वैकल्पिकपणे, शीटवर राइट-क्लिक करा आणि दिसत असलेल्या मेनूमधून कोड पहा निवडा.
- आता, वरून घाला ड्रॉप-डाउन पर्याय, मॉड्यूल निवडा.
- नंतर VBA कोड कॉपी आणि पेस्ट करा.
VBA कोड:
5145
- F5 की दाबून कोड चालवा.
<3
- पद्धत 1 च्या चित्रात दाखवल्याप्रमाणे, सारणी श्रेणीतून तयार केली जाईल.
VBA कोड स्पष्टीकरण
6889
ही ओळ उपप्रक्रियेचे नाव दर्शवते.
4430
ही दोन-ओळ व्हेरिएबल डिक्लेरेशनसाठी वापरली जाते.
6647
द सह स्टेटमेंट तुम्हाला ऑब्जेक्टच्या नावाची योग्यता न घेता एकाच ऑब्जेक्टवर स्टेटमेंट्सचा क्रम बनविण्याची परवानगी देते. म्हणून, आम्ही शीटच्या नावासह विथ स्टेटमेंट संलग्न करतो.
8600
ते अनुक्रमे शेवटची पंक्ती आणि शेवटचा स्तंभ शोधण्यासाठी आहेत.
8697
सारणी तयार करण्यासाठी श्रेणी.
8513
वरील-निर्दिष्ट श्रेणीमध्ये एक सारणी तयार करा.
5573
सारणीचे नाव निर्दिष्ट करणे
9694
सारणी शैली निर्दिष्ट करा.
<0 अधिक वाचा: शॉर्टकट वापरून एक्सेलमध्ये टेबल तयार करा (8 पद्धती)5. रेंजमधून डायनॅमिक टेबल बनवा
आता, रेंजमधून टेबल तयार करण्यासाठी दुसरी एक्सेल VBA पद्धत पहा.
स्टेप्स:
- सुरु करण्यासाठी, रिबन उघडा आणि ड्रॉप-डाउन मेनूमधून डेव्हलपर निवडा.
- नंतर उघडण्यासाठी Visual Basic निवडा Visual Basic Editor .
- Visual Basic Editor मध्ये Alt + F11 दाबून देखील प्रवेश केला जाऊ शकतो.
- वैकल्पिकरित्या, तुम्ही शीटवर राइट-क्लिक करा आणि पॉप-अप मेनूमधून कोड पहा निवडा.
- त्यानंतर, <मधून मॉड्यूल निवडा. 1> ड्रॉप-डाउन मेनू घाला.
- नंतर खालील VBA कोड कॉपी आणि पेस्ट करा.
VBA कोड:
3643<11
- आणि, पद्धत 1 च्या चित्रात दाखवल्याप्रमाणे, सारणी श्रेणीतून तयार केली जाईल.
अधिक वाचा: कसे एक्सेल टेबल्स छान बनवा (8 प्रभावी टिपा)
6. डायनॅमिक टेबल तयार करण्यासाठी एक्सेल व्हीबीए वापरा
श्रेणीमधून टेबल तयार करण्याचा दुसरा एक्सेल VBA मार्ग एक्सप्लोर करूया.
स्टेप्स:
- सुरुवातीला, डेव्हलपर टॅबवर जा > Visual Basic > Insert > Module .
- किंवा, वर्कशीटवर राइट-क्लिक केल्याने एक विंडो उघडेल. तेथून पहा कोड वर जा.
- आणि, हे तुम्हाला व्हिज्युअल बेसिक एडिटर फील्डवर घेऊन जाईल, जिथे आपण VBA मॅक्रो लिहू शकतो.
- दुसरीकडे, Alt + F11 दाबल्याने Visual Basic Editor देखील उघडेल.
- त्यानंतर, VBA कोड टाइप करा. .
VBA कोड:
8020
- आणि, परिणाम पाहण्यासाठी कोड चालवा F5 की दाबल्यास.
- आणि, <1 च्या चित्रात दाखवल्याप्रमाणे श्रेणीतून सारणी तयार केली जाईल>पद्धत 1 .
अधिक वाचा: डेटासह एक्सेलमध्ये टेबल कसे तयार करावे (5 मार्ग)
निष्कर्ष
वरील पद्धती तुम्हाला एक्सेलमधील रेंजमधून टेबल तयार करण्यात मदत करतील. आशा आहे की हे तुम्हाला मदत करेल! आपल्याकडे काही प्रश्न, सूचना किंवा अभिप्राय असल्यास कृपया टिप्पणी विभागात आम्हाला कळवा. किंवा तुम्ही ExcelWIKI.com ब्लॉग!
मधील आमच्या इतर लेखांवर एक नजर टाकू शकता.