Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> Office

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

तालिका सबसे महत्वपूर्ण और व्यापक रूप से उपयोग की जाने वाली वस्तुओं में से एक है जिसका उपयोग हम VBA . के साथ काम करते समय करते हैं एक्सेल में। इस लेख में, मैं आपको दिखाऊंगा कि आप एक्सेल तालिका का उपयोग कैसे कर सकते हैं VBA . के साथ ।

VBA के साथ Excel तालिका का उपयोग करने के 9 तरीके

टेबल एक्सेल में एक विशेष प्रकार का डेटा सेट होता है जहां पहली पंक्ति में हेडर होते हैं।

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

VBA . में , यह ListObject . श्रेणी के अंतर्गत आता है . यहां वे तरीके दिए गए हैं जिनके द्वारा आप किसी Excel तालिका का उपयोग कर सकते हैं VBA . में ।

1. एक्सेल में वीबीए के साथ एक टेबल बनाना

सबसे पहले, हम सीखेंगे कि तालिका कैसे बनाएं VBA . के साथ एक्सेल में।

तालिका बनाने के लिए VBA . के साथ एक्सेल में, सबसे पहले, आपको टेबल . घोषित करना होगा एक ListObject . के रूप में ।

फिर आपको टेबल . डालना होगा अपनी इच्छित सीमा में।

Dim Table1 as ListObject

Set Table1 = ActiveSheet.ListObjects.Add(xlSrcRange, Range("B4:D13"), , xlYes)
[यहां तालिका1 तालिका . का नाम है VBA . में और B4:D13 मेरी सक्रिय कार्यपत्रक में वह सीमा है जहाँ मुझे तालिका चाहिए। आप अपनी पसंद की किसी भी चीज़ का उपयोग करते हैं।]

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

इस कोड को चलाएं। यह एक तालिका बनाएगा B4:D13 . श्रेणी में आपकी सक्रिय कार्यपत्रक की।

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

अब आप चाहें तो टेबल का नाम अपनी पसंद की किसी भी चीज़ में बदल सकते हैं।

Table1.Name = "MyTable"

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

यह तालिका के नाम को MyTable. . में बदल देगा

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

और पढ़ें: शॉर्टकट का उपयोग करके Excel में तालिका बनाएं

2. VBA के साथ एक एक्सेल टेबल का जिक्र करते हुए

हमने एक तालिका बनाना सीख लिया है VBA . के साथ एक्सेल में।

अब तालिका . के संदर्भ में पहले से ही एक्सेल में बनाया गया है, आपको पहले तालिका . घोषित करना होगा एक ListObject . के रूप में ।

फिर तालिका . देखें एक्सेल में उपलब्ध नाम के साथ।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

<मजबूत> VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

यह तालिका “MyTable” . को संदर्भित करता है एक्सेल में Table1 . नाम के साथ ।

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

और पढ़ें: एक्सेल तालिका संदर्भ का उपयोग कैसे करें

3. Excel में VBA के साथ तालिका में मान दर्ज करना

तालिका . के अंदर मान दर्ज करने के लिए , सबसे पहले, आपको तालिका . का संदर्भ लेना होगा ।

फिर आपको Range.Cells . का उपयोग करके सेल में मान दर्ज करना होगा VBA . की संपत्ति ।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.Range.Cells(2, 1) = "A Tale of Two Cities"

<मजबूत> VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

इस कोड को चलाएं। यह स्ट्रिंग में प्रवेश करेगा “ए टेल ऑफ़ टू सिटीज़” दूसरे . में पंक्ति और पहली तालिका का स्तंभ MyTable सक्रिय कार्यपत्रक का।

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

4. Excel में VBA वाली तालिका में पंक्तियों और स्तंभों को सम्मिलित करना

किसी तालिका . में एक पंक्ति या स्तंभ सम्मिलित करने के लिए VBA . के साथ , पहले तालिका . देखें ।

फिर एक पंक्ति जोड़ने के लिए ListRows.Add . डालें संपत्ति।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.ListRows.Add

<मजबूत> VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

यह तालिका के अंत में एक नई पंक्ति जोड़ता है MyTable

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

या एक कॉलम जोड़ने के लिए, सूची कॉलम डालें।जोड़ें संपत्ति।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.ListColumns.Add

<मजबूत> VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

यह तालिका के दाईं ओर एक नया कॉलम जोड़ देगा MyTable

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

फिर से, तालिका . की विशिष्ट स्थिति में एक पंक्ति या स्तंभ जोड़ने के लिए , ListRows.Add . में स्थिति निर्दिष्ट करें या सूची कॉलम।जोड़ें संपत्ति।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.ListRows.Add (4)

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

यह चौथी . के रूप में एक नई पंक्ति जोड़ता है तालिका की पंक्ति MyTable

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

एक नया कॉलम जोड़ने के लिए वही।

और पढ़ें: एक्सेल तालिका से पंक्तियों और स्तंभों को कैसे सम्मिलित या हटाएं

5. VBA वाली तालिका से डेटा पढ़ना

VBA . वाली तालिका से कोई भी डेटा पढ़ने के लिए , रेंज.सेल . का उपयोग करें VBA . की संपत्ति ।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

MsgBox Table1.Range.Cells(3, 1)

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

कोड चलाएँ, यह तीसरे . से मान प्रदर्शित करेगा पंक्ति और पहली तालिका का स्तंभ MyTable . यह है प्यार के चालीस नियम

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

समान रीडिंग

  • VBA एक्सेल में पिवट टेबल को रिफ्रेश करने के लिए (5 उदाहरण)
  • VBA से सभी पिवट टेबल को कैसे रिफ्रेश करें (4 तरीके)
  • एक्सेल में एक पिवट तालिका संपादित करें (5 तरीके)
  • पिवट टेबल रेंज कैसे अपडेट करें (5 उपयुक्त तरीके)

6. VBA के साथ तालिका की पंक्तियों या स्तंभों के माध्यम से लूपिंग

VBA . के साथ तालिका की प्रत्येक पंक्ति में लूप करने के लिए , ListRows.Count . का उपयोग करें संपत्ति।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")


For i = 1 To Table1.ListRows.Count

    Table1.ListRows(i).Range.Select

Next i

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

यह तालिका की प्रत्येक पंक्ति के माध्यम से पुनरावृत्त होगा तालिका1 और इसे चुनें।

इसी तरह, तालिका के प्रत्येक कॉलम के माध्यम से पुनरावृति करने के लिए, ListColumns.Count . का उपयोग करें संपत्ति।

7. किसी तालिका में विशिष्ट मान खोज रहे हैं

VBA . के साथ किसी तालिका की पंक्ति या स्तंभ में विशिष्ट मान देखने के लिए , DataBodyRange.Rows.Find . का उपयोग करें या DataBodyRange.Columns.Find VBA . की संपत्ति ।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Set Value = Table1.DataBodyRange.Columns(1).Find("Mother", LookAt:=xlWhole)

MsgBox Value

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

यह मान “माँ” . की तलाश करेगा तालिका के पहले कॉलम में MyTable , और मान मिलने पर उसे वापस कर दें।

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

8. एक्सेल में वीबीए के साथ एक टेबल का आकार बदलना

किसी तालिका को नए आकार में आकार देने के लिए, पहले रेंज . सेट करें जिस पर तालिका आकार बदल दिया जाएगा।

फिर तालिका . का आकार बदलें उस रेंज . तक ।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

 
Dim Rng As Range

Set Rng = Range("B4:C8")

 
Table1.Resize Rng

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

यह सबसे पहले रेंज . सेट करता है B4:C8 . के रूप में , फिर तालिका का आकार बदलता है MyTable उस नई श्रेणी . तक ।

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

9. एक्सेल में वीबीए के साथ एक टेबल हटाना

VBA वाली तालिका को हटाने के लिए , हटाएं . का उपयोग करें VBA . की संपत्ति ।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.Delete

VBA के साथ एक्सेल टेबल का उपयोग कैसे करें (9 संभावित तरीके)

यह तालिका को हटा देगा MyTable सक्रिय कार्यपत्रक से।

याद रखने योग्य बातें

तालिका एक ListObject है VBA . में . लेकिन अगर आप इसे एक साधारण रेंज . के रूप में एक्सेस करना चाहते हैं ऑब्जेक्ट, टेबल.रेंज . का उपयोग करें VBA . की संपत्ति . यह तालिका को श्रेणी . के रूप में लौटाएगा ऑब्जेक्ट, और आप श्रेणी . के सभी गुणों तक पहुंचने में सक्षम होंगे VBA . का उद्देश्य ।

निष्कर्ष

इन विधियों का उपयोग करके, आप VBA . वाली तालिका का उपयोग कर सकते हैं . क्या आपका कोई प्रश्न है? बेझिझक हमसे पूछें।

आगे की रीडिंग

  • एक्सेल में पिवट टेबल को ऑटो रीफ्रेश कैसे करें (2 तरीके)
  • एक्सेल पिवट टेबल में समूह कॉलम (2 तरीके)
  • पिवट टेबल कस्टम ग्रुपिंग:3 मानदंडों के साथ
  • एक एक्सेल तालिका में सूत्र का प्रभावी ढंग से उपयोग करें (4 उदाहरणों के साथ)

  1. डुप्लिकेट मानों के साथ एक्सेल में संबंध कैसे बनाएं

    कई मौकों पर, हमें रिश्ते . बनाने की आवश्यकता हो सकती है एक्सेल में डुप्लिकेट . के साथ मान क्योंकि डेटासेट में एक सामान्य कॉलम होता है जिसका उपयोग किया जा सकता है। लेकिन अगर किसी तरह दोनों तालिकाओं में डुप्लिकेट . है मूल्यों, तब प्रक्रिया को निष्पादित करना काफी कठिन हो जाता है। यदि आप यह जानने के लि

  1. Excel में निश्चित मान वाले कक्षों को कैसे साफ़ करें (2 तरीके)

    उपयोगकर्ताओं को एक्सेल में काम करते समय एक निश्चित मूल्य वाले सेल को साफ करने की आवश्यकता हो सकती है। यह या तो एकल कक्ष या एकाधिक कक्ष . हो सकता है समान सेल मान के साथ। एक बड़े डेटा सेट में काम करते समय, एक-एक करके कोशिकाओं के माध्यम से कुछ मूल्यों को साफ़ करना समय लेने वाला और थकाऊ होता है। इसलिए,

  1. एक्सेल में एनोवा टेबल कैसे बनाएं (3 उपयुक्त तरीके)

    यह आलेख बताता है कि एक्सेल में एनोवा टेबल कैसे बनाया जाता है . एक एनोवा तालिका यह तय करने में सहायक होती है कि आप किसी डेटासेट के लिए नल परिकल्पना को स्वीकार या अस्वीकार कर सकते हैं या नहीं। आप आसानी से एनोवा टेबल बनाने के लिए एक्सेल में डेटा एनालिसिस टूल का उपयोग कर सकते हैं। अपने डेटासेट के साथ वि