विषयसूची
इस लेख में, हम समझाएंगे कि कैसे VBA<2 का उपयोग करके Excel तालिका में डाटा डालें कोड . एक्सेल के बिल्ट-इन गुणों और विधियों की सहायता से, हम तालिका में डेटा को जोड़ने या ओवरराइट करने की कार्यक्षमता को आसानी से सुगम बना सकते हैं। आइए VBA कोड के साथ-साथ विधियों की स्पष्ट समझ प्राप्त करने के लिए उदाहरणों में गोता लगाएँ।
अभ्यास कार्यपुस्तिका डाउनलोड करें
पढ़ते समय अभ्यास करने के लिए इस अभ्यास कार्यपुस्तिका को डाउनलोड करें यह लेख।
Table.xlsm में डेटा डालें
Excel में VBA का उपयोग करके टेबल में डेटा डालने के 4 उदाहरण
मान लीजिए, हमारे पास ऑर्डर की तारीख, उत्पाद का नाम, मात्रा, इकाई मूल्य और कुल कीमत जैसे विवरणों के साथ बिक्री सूची है।
<3
एक्सेल में टेबल कैसे बनाएं
डेटासेट को एक्सेल टेबल में बदलने के लिए, निम्न कार्य करें-
- संपूर्ण डेटासेट चुनें।
- सम्मिलित करें टैब पर जाएं एक्सेल रिबन से।
- तालिका विकल्प पर क्लिक करें।
- अंत में, तालिका विंडो बनाएं में ओके बटन क्लिक करें।
<9
डेटा डालने के लिए एक एक्सेल तालिका में, हम अपने कोड में कई वीबीए फ़ंक्शंस और गुणों का उपयोग करेंगे। निम्नलिखित खंडविज़ुअल बेसिक एडिटर में खोलने और कोड लिखने का तरीका बताता है।
विज़ुअल बेसिक एडिटर में कोड लिखें
चरणों का पालन करें खोलें विज़ुअल बेसिक संपादक और वहां कुछ कोड लिखें।
- डेवलपर टैब पर एक्सेल रिबन पर जाएं।
- विज़ुअल बेसिक विकल्प
- अनुप्रयोगों के लिए विजुअल बेसिक विंडो में क्लिक करें, सम्मिलित करें ड्रॉपडाउन पर क्लिक करें चयन करें नया मॉड्यूल
अब जब नया मॉड्यूल खोला गया है , वहां कुछ कोड लिखें और F5 को चलाने के लिए दबाएं।
1। Excel में VBA का उपयोग करके तालिका की अंतिम पंक्ति में डेटा डालें
इस उदाहरण में, हम VBA कोड का उपयोग जोड़ने के लिए करेंगे एक नई पंक्ति नीचे तालिका पर और फिर उसमें डेटा डालें । हमारी तालिका में, हमारे पास डेटा की 4 पंक्तियाँ हैं। 5वाँ जोड़ने के लिए, कॉपी और पेस्ट निम्नलिखित कोड को विजुअल बेसिक एडिटर में जोड़ें।
3635
कोड को रन करने के लिए F5 दबाएं।
हमने डेटा की एक नई पंक्ति में डाल दी है नीचे मौजूदा तालिका .
कोड स्पष्टीकरण:
- हमारे कोड में, हमने ListObjects का उपयोग किया ऑब्जेक्ट वीबीए एक्सेल का टेबल उसके नाम के साथ हड़पने के लिए। अधिक जानकारी के लिए प्रत्येक ListObject ऑब्जेक्ट एक है टेबल वर्कशीट पर। तालिका का नाम प्राप्त करने के लिए, तालिका पर क्लिक करें >> क्लिक करें तालिका डिज़ाइन टैब पर Excel रिबन में।
- फिर, हमने ListRows का इस्तेमाल किया। जोड़ने का तरीका तालिका में नई पंक्ति जोड़ने के लिए। यह पद्धति दो तर्क लेती है: स्थिति और AlwaysInsert ।
एक पूर्णांक दर्ज करके संख्या , हम तालिका में नई जोड़ी गई पंक्ति की सापेक्ष स्थिति निर्दिष्ट कर सकते हैं। इस उदाहरण में, हमने रिक्त छोड़ दिया स्थिति तर्क , परिणामस्वरूप, एक नई पंक्ति जोड़ी पर टेबल के नीचे ।
- आखिरकार, हम डेटा को नए के सेल्स के प्रत्येक में सेट करते हैं> जोड़ी गई पंक्ति । इस मामले में, डेटा .Range(1) = "1/1/2022" as OrderDate, .Range(2) = "Apple" as Product थे, .Range(3) = 5 as मात्रा, .Range(4) = 1.77 as इकाई मूल्य।
और अधिक पढ़ें : एक्सेल तालिका का नाम: आप सभी को पता होना चाहिए
2. Excel में तालिका की विशिष्ट पंक्ति में डेटा सम्मिलित करने के लिए VBA कोड चलाएँ
इस उदाहरण में, हम डेटा की एक पंक्ति जोड़ने जा रहे हैं एक तालिका के सापेक्ष विशिष्ट पंक्ति पर उसी कोड का उपयोग करना जो हमने उपरोक्त उदाहरण में उपयोग किया था। इस मामले में, हमें अपने में ListRows.Add मेथड के पोजिशन आर्गुमेंट को निर्दिष्ट करने की जरूरत है।कोड। मान लें कि हम ऑरेंज के लिए पंक्ति संख्या 3 के सापेक्ष में मौजूदा तालिका के विवरण के साथ बिक्री डेटा जोड़ना चाहते हैं। ऐसा होने के लिए, कॉपी करें और निम्नलिखित कोड को विज़ुअल कोड एडिटर में पेस्ट करें।
7519
दबाकर कोड चलाना F5 ने बिक्री डेटा ऑरेंज के लिए तालिका के सापेक्ष तीसरी पंक्ति में डाला।
पढ़ें अधिक: किसी तालिका में प्रत्येक पंक्ति के लिए एक्सेल VBA कोड (जोड़ें, अधिलेखित करें, हटाएं, आदि)
समान रीडिंग
- पिवट तालिका में गणना द्वारा विभाजित परिकलित फ़ील्ड योग
- एक्सेल में सापेक्ष आवृत्ति वितरण का वर्णन कैसे करें
- [फिक्स] पिवोट तालिका में समूह दिनांक नहीं कर सकते: 4 संभावित समाधान
- एक्सेल में प्रतिशत आवृत्ति वितरण की गणना कैसे करें (2 विधियाँ)
- पिवोट तालिका ताज़ा नहीं हो रही है (5 मुद्दे और समाधान)
3. Excel में VBA का उपयोग करके तालिका में डेटा डालें और अधिलेखित करें
यहां हम वर्णन करेंगे कि मौजूदा डेटा में अधिलेखित कैसे करें एक तालिका के बजाय एक नई पंक्ति डेटा डालने की। ऐसा करने के लिए, हमें ListObject.ListRows गुण Excel के बजाय ListRows.Add गुण का उपयोग करने की आवश्यकता है हमने पहले का उपयोग किया था। ListObject.ListRows गुण भी पंक्ति संख्या ( पूर्णांक मान ) को अपने तर्क के रूप में लेता है। मान लीजिए, हम बदलना चाहते हैं ऑरेंज 2.14 से 2.35 का यूनिट मूल्य जिसे हमने पिछले उदाहरण में डाला . निम्नलिखित कोड को और विज़ुअल बेसिक एडिटर में पेस्ट करें।
7935
हमारे कोड में, हम सेट तर्क ListObject.ListRows गुण के रूप में 3 जहां डेटा के लिए संतरा का है। कोड F5 दबाकर चलाएं और अंतर देखें ।
कोड में है डेटा की पंक्ति संख्या 3 के तालिका के केवल इकाई मूल्य बदल दिया गया बदल दिया गया।
और पढ़ें: एक्सेल टेबल में रो और कॉलम कैसे डालें या हटाएं
4। उपयोगकर्ता इनपुट के आधार पर एक्सेल टेबल में डेटा डालने के लिए VBA कोड रन करें
इस उदाहरण में, हम डालने द जा रहे हैं तालिका का नाम और बिक्री विवरण उत्पाद के रूप में उपयोगकर्ता इनपुट बजाय हार्डकोड यह प्रत्येक VBA कोड में समय . इसे पूरा करने के लिए नीचे दिए गए निर्देशों का पालन करें।
- निम्न कोड को विज़ुअल कोड संपादक में और पेस्ट कॉपी करें।
6833<0
- कोड को रन करने के लिए F5 दबाएं। तालिका में इनपुट बॉक्स ( तालिका1 , इस उदाहरण में) में और ओके दबाएं। <12
- फिर ऑर्डर दिनांक, उत्पाद का नाम, मात्रा, और यूनिट मूल्य के लिए मान डालें इनपुट बॉक्स जो कि क्रमिक रूप से दिखाई देते हैं । इस उदाहरण में, हमने 1/1/2022, ऑरेंज, 3, और 35 का इस्तेमाल किया।
- परिणामस्वरूप, हमें नई पंक्ति डाले गए डेटा <2 के साथ मिली है टेबल के नीचे पर।
और पढ़ें: एक्सेल तालिका स्वरूपण युक्तियाँ - तालिका का रूप बदलें
टिप्पणियाँ
जब हमने जोड़ा एक नई पंक्ति <2 डेटा के साथ VBA कोड का उपयोग करते हुए, प्रारूप , और सूत्र नई पंक्ति में स्वचालित रूप से ले जाया जाता है। हमारे उदाहरण में, TotalPrice column outputs the product colums Quantity , और Unit Price . हमने केवल केवल मात्रा और यूनिट मूल्य मान डाला है; नई पंक्ति इनमें से उत्पाद इन दो मानों के साथ कुल मूल्य कॉलम में डाला गया था। <3
निष्कर्ष
अब, हम जानते हैं कि VBA कोड का उपयोग करके Excel तालिका में डेटा कैसे सम्मिलित किया जाता है। उम्मीद है, यह आपको इन विधियों का अधिक आत्मविश्वास से उपयोग करने में मदद करेगा। कोई भी प्रश्न या सुझाव उन्हें नीचे कमेंट बॉक्स में डालना न भूलें।