एक्सेल VBA श्रेणी से तालिका बनाने के लिए (6 उदाहरण)

  • इसे साझा करें
Hugh West

Microsoft Excel के साथ काम करते समय, हम बड़ी मात्रा में डेटा की जांच करने का उपयोग कर सकते हैं। और, उन डेटा श्रेणियों को तालिका में बदलना सबसे महान विकल्पों में से एक है। एक्सेल टेबल हमें डेटा को तेजी से सॉर्ट और फ़िल्टर करने, नए रिकॉर्ड जोड़ने और चार्ट और पिवट टेबल को तुरंत अपडेट करने की अनुमति देते हैं। और Excel VBA उपयोगकर्ता को केवल कुछ सरल कोड के साथ एप्लिकेशन को अनुकूलित करने में मदद करता है। इस लेख में, हम रेंज से तालिका बनाने के लिए एक्सेल वीबीए के कुछ उदाहरण देखेंगे।

अभ्यास कार्यपुस्तिका डाउनलोड करें

आप इसे डाउनलोड कर सकते हैं। कार्यपुस्तिका और उनके साथ अभ्यास करें।

Range.xlsm से तालिका बनाएं

श्रेणी से तालिका बनाने के लिए Excel VBA के 6 उदाहरण

एक्सेल के मेनू संस्करण में तालिकाएँ सूचियों के रूप में शुरू हुईं, लेकिन रिबन वेरिएंट में कार्यक्षमता में वृद्धि हुई। डेटा श्रेणी को तालिका में बदलने से क्षमता का विस्तार होता है, जिससे आप अधिक तेज़ी से और आसानी से काम कर सकते हैं। रिबन का उपयोग करने की तुलना में श्रेणी को तालिका में में बदलने के लिए VBA का उपयोग करना सबसे आसान तरीका है।

मान लीजिए, हमारे पास एक सरल डेटासेट है जिसमें कॉलम बी , कॉलम सी में उन वस्तुओं की मात्रा, और कॉलम डी में प्रत्येक आइटम के लिए कुल बिक्री। अब, हम डेटा श्रेणी को तालिका में बदलना चाहते हैं। आइए एक्सेल VBA के साथ B4:D9 श्रेणी से तालिका बनाने के लिए विभिन्न उदाहरण और चरण-दर-चरण निर्देश प्रदर्शित करें।

ListObjects का उपयोग करें a को चालू करने के लिए जोड़ेंएक एक्सेल टेबल में रेंज। स्प्रेडशीट ऑब्जेक्ट की एक विशेषता ListObjects होती है। ListObjects में जोड़ें नामक तकनीक है। .Add के मानदंड इस प्रकार हैं।

expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)

और, SourceType xlSrcRange<का उपयोग करें 2>.

1. एक्सेल वीबीए रेंज से तालिका उत्पन्न करने के लिए

एक्सेल वीबीए के साथ, उपयोगकर्ता आसानी से उस कोड का उपयोग कर सकते हैं जो रिबन से एक्सेल मेनू के रूप में कार्य करता है। श्रेणी से तालिका उत्पन्न करने के लिए VBA कोड का उपयोग करने के लिए, नीचे की प्रक्रिया का पालन करें।

STEPS:

  • सबसे पहले, रिबन से डेवलपर टैब पर जाएं।
  • दूसरा, कोड श्रेणी से, विजुअल बेसिक पर क्लिक करके विजुअल बेसिक एडिटर । या Visual Basic Editor खोलने के लिए Alt + F11 दबाएं।
  • ऐसा करने के बजाय, आप अपनी वर्कशीट पर राइट-क्लिक कर सकते हैं और पर जा सकते हैं। कोड देखें । यह आपको Visual Basic Editor पर भी ले जाएगा।

  • यह Visual Basic Editor <2 में दिखाई देगा>जहां रेंज से तालिका बनाने के लिए हम अपने कोड लिखते हैं।
  • तीसरा, मॉड्यूल पर सम्मिलित करें ड्रॉप-डाउन मेनू बार पर क्लिक करें।
  • <14

    • यह आपकी कार्यपुस्तिका में मॉड्यूल बनाएगा।
    • और, VBA को कॉपी और पेस्ट करें कोड नीचे दिखाया गया है।

    VBA कोड:

    7061
    • उसके बाद, RubSub बटन पर क्लिक करके कोड चलाएँ या कीबोर्ड को दबानाशॉर्टकट F5

    आपको कोड बदलने की जरूरत नहीं है। आप केवल अपनी आवश्यकताओं के अनुसार सीमा को बदल सकते हैं।

    • और, अंत में, चरणों का पालन करने से B4:D9 श्रेणी से एक तालिका बन जाएगी।

    VBA कोड की व्याख्या

    2049

    सब कोड का एक हिस्सा है जो कि है कोड में काम को संभालने के लिए प्रयोग किया जाता है लेकिन कोई मूल्य वापस नहीं करेगा। इसे उपप्रक्रिया के रूप में भी जाना जाता है। इसलिए हम अपनी प्रक्रिया को Create_Table() नाम देते हैं।

    1130

    यह मुख्य कोड लाइन है जिसके साथ रेंज को तालिका के रूप में परिवर्तित किया जाता है। जैसा कि हम पहले से ही जानते हैं कि किसी रेंज को एक्सेल टेबल में बदलने के लिए ListObjects.Add । और हम xlSrcRange स्रोत प्रकार के रूप में उपयोग करते हैं। साथ ही, हम अपनी सीमा श्रेणी ("बी4:डी9") घोषित करते हैं। और अंत में, हमारी तालिका को तालिका1 नाम दें।

    5501

    इससे प्रक्रिया समाप्त हो जाएगी।

    और पढ़ें: पिवोट को कैसे अपडेट करें टेबल रेंज (5 उपयुक्त तरीके)

    2. Excel VBA का उपयोग करके श्रेणी से तालिका का निर्माण करें

    आइए Excel VBA का उपयोग करके श्रेणी से तालिका बनाने का एक और उदाहरण देखें।

    चरण:

    • सबसे पहले, रिबन से Develope r टैब पर जाएं।
    • दूसरा, Visual Basic Editor<2 खोलने के लिए Visual Basic पर क्लिक करें>.
    • विज़ुअल बेसिक एडिटर को खोलने का दूसरा तरीका है कि बस Alt + F11 दबाया जाए।
    • या, शीट पर राइट-क्लिक करें , फिर कोड देखें चुनें।
    • अगला, इन्सर्ट पर जाएं औरड्रॉप-डाउन मेनू से मॉड्यूल चुनें।
    • और, यह विज़ुअल बेसिक विंडो खोल देगा।
    • उसके बाद, VBA कोड को कॉपी और पेस्ट करें नीचे।

    VBA कोड:

    5131
    • इसके अलावा, F5 कुंजी दबाएं या <पर क्लिक करें 1>कोड रन करने के लिए Sub बटन रन करें।

    • और, आपको परिणाम पद्धति 1<में दिखाए अनुसार मिलेगा। 2>.

    VBA कोड की व्याख्या

    4083

    VBA<2 में DIM कथन> " घोषणा, " को संदर्भित करता है और इसका उपयोग एक चर घोषित करने के लिए किया जाना चाहिए। इसलिए, हम अपनी सीमा को tb2 और वर्कशीट को ws में घोषित करते हैं। और फिर से कोड चलाते समय। इसलिए, हम अपनी सीमा को वर्तमान क्षेत्र और अपनी कार्यपत्रक को सक्रिय कार्यपत्रक पर सेट करते हैं।

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

    3। एक्सेल में वीबीए के साथ रेंज से टेबल बनाएं

    आइए एक रेंज से टेबल बनाने के लिए एक्सेल वीबीए का उपयोग करने का एक और उदाहरण देखें।

    स्टेप्स: <3

    • शुरू करने के लिए, उस संपूर्ण श्रेणी का चयन करें जिसे आप तालिका में बदलना चाहते हैं।
    • दूसरा, रिबन पर डेवलपर टैब पर क्लिक करें।
    • तीसरा, Visual पर क्लिक करके Visual Basic Editor लॉन्च करेंबेसिक
    • वैकल्पिक रूप से, आप Alt + F11 दबाकर विजुअल बेसिक एडिटर तक पहुंच सकते हैं।
    • या, राइट शीट पर क्लिक करें और मेनू से कोड देखें चुनें।
    • अगला, डालें .
    • और विजुअल बेसिक विंडो दिखाई देगी।
    • कोड वहां लिखें।

    VBA कोड:

    6679
    • अंत में, कोड चलाने के लिए F5 कुंजी दबाएं।

    • और, यह डेटा रेंज से एक तालिका जैसा कि हमें पद्धति 1 में मिला था।

    और पढ़ें: एक्सेल में टेबल कैसे बनाएं )

    इसी तरह की रीडिंग

    • पिवट तालिका में गणना द्वारा विभाजित परिकलित फ़ील्ड योग
    • एक्सेल में रिलेटिव फ्रिक्वेंसी डिस्ट्रीब्यूशन का उदाहरण कैसे दें
    • सप्ताह के अनुसार एक्सेल पिवोट टेबल ग्रुप (3 उपयुक्त उदाहरण)
    • [फिक्स] डेट्स को ग्रुप नहीं कर सकते पिवट तालिका में: 4 संभावित समाधान
    • एक्सेल में परिशोधन तालिका कैसे बनाएं (4 विधियां) <1 3>

    4. श्रेणी से गतिशील तालिका बनाने के लिए VBA लागू करें

    आइए एक्सेल VBA का उपयोग करके किसी श्रेणी से तालिका बनाने के दूसरे तरीके पर एक नज़र डालते हैं।

    चरण:

    • शुरू करने के लिए, रिबन खोलें और डेवलपर विकल्प चुनें।
    • फिर, विजुअल बेसिक एडिटर तक पहुंचने के लिए, <पर क्लिक करें 1>विज़ुअल बेसिक .
    • Alt + F11 दबाने से विज़ुअल बेसिक भी सामने आ जाएगासंपादक
    • वैकल्पिक रूप से, राइट-क्लिक करें शीट और दिखाई देने वाले मेनू से कोड देखें चुनें।
    • अब, से इन्सर्ट करें ड्रॉप-डाउन विकल्प, मॉड्यूल चुनें। 0> VBA कोड:
    1237
    • F5 कुंजी दबाकर कोड रन करें।

    <3

    • जैसा कि पद्धति 1 के चित्रण में दिखाया गया है, तालिका श्रेणी से बनाई जाएगी।

    VBA कोड स्पष्टीकरण

    6469

    यह पंक्ति उपप्रक्रिया के नाम को इंगित करती है।

    4298

    इस दो-पंक्ति का उपयोग चर घोषणा के लिए किया जाता है।

    9222

    के साथ कथन आपको वस्तु के नाम की आवश्यकता के बिना किसी एक वस्तु पर कथनों का क्रम बनाने की अनुमति देता है। इसलिए, हम शीट के नाम के साथ with स्टेटमेंट संलग्न करते हैं।

    6324

    वे क्रमशः अंतिम पंक्ति और अंतिम कॉलम खोजने के लिए हैं।

    1222

    तालिका बनाने के लिए श्रेणी।

    7640

    ऊपर निर्दिष्ट सीमा में एक तालिका बनाएं।

    8358

    तालिका का नाम निर्दिष्ट करना

    9141

    तालिका शैली निर्दिष्ट करें।

    <0 और पढ़ें: शॉर्टकट का उपयोग करके एक्सेल में टेबल बनाएं (8 तरीके)

    5। रेंज से डायनेमिक टेबल बनाएं

    अब, एक रेंज से टेबल बनाने के लिए एक और एक्सेल VBA मेथड पर एक नजर डालें।

    STEPS:

    • शुरू करने के लिए, रिबन खोलें और ड्रॉप-डाउन मेनू से डेवलपर चुनें।
    • फिर विज़ुअल बेसिक चुनें विज़ुअल बेसिक एडिटर
    • विज़ुअल बेसिक एडिटर को Alt + F11 दबाकर भी एक्सेस किया जा सकता है।
    • वैकल्पिक रूप से, आप शीट पर राइट-क्लिक कर सकते हैं और पॉप-अप मेनू से कोड देखें का चयन कर सकते हैं।
    • उसके बाद, मॉड्यूल का चयन करें ड्रॉप-डाउन मेनू डालें।
    • फिर निम्नलिखित VBA कोड को कॉपी और पेस्ट करें।

    VBA कोड:

    3934
    <11
  • अंत में, अपने कीबोर्ड पर F5 दबाकर कोड रन करें और आप अपनी वर्कशीट में परिणाम देख सकते हैं।

  • और, जैसा कि पद्धति 1 के चित्रण में दिखाया गया है, तालिका का निर्माण श्रेणी से किया जाएगा।

और पढ़ें: कैसे करें एक्सेल टेबल्स को अच्छा बनाएं (8 प्रभावी टिप्स)

6। डायनामिक टेबल बनाने के लिए एक्सेल वीबीए का उपयोग करें

आइए एक रेंज से टेबल बनाने का एक और एक्सेल वीबीए तरीका एक्सप्लोर करें।

स्टेप्स:

  • शुरुआत में, डेवलपर टैब > विजुअल बेसिक > इन्सर्ट > मॉड्यूल
  • पर जाएं।
  • या, वर्कशीट पर राइट-क्लिक करने से एक विंडो खुलेगी। वहां से व्यू कोड पर जाएं।
  • और, यह आपको विजुअल बेसिक एडिटर फील्ड में ले जाएगा, जहां हम VBA मैक्रोज़ लिख सकते हैं।
  • दूसरी ओर, Alt + F11 दबाने पर विज़ुअल बेसिक एडिटर भी खुल जाएगा।
  • उसके बाद, VBA कोड टाइप करें .

VBA कोड:

3089
  • और, इसके द्वारा परिणाम देखने के लिए कोड चलाएँ F5 कुंजी दबाने पर।>विधि 1 .

और पढ़ें: डेटा के साथ एक्सेल में टेबल कैसे बनाएं (5 तरीके)

निष्कर्ष

उपर्युक्त विधियाँ एक्सेल में रेंज से तालिका बनाने में आपकी सहायता करेंगी। आशा है कि यह आपकी मदद करेगा! यदि आपके कोई प्रश्न, सुझाव या प्रतिक्रिया है तो कृपया हमें टिप्पणी अनुभाग में बताएं। या आप ExcelWIKI.com ब्लॉग!

में हमारे अन्य लेखों पर एक नज़र डाल सकते हैं।

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