दायराबाट तालिका सिर्जना गर्न एक्सेल VBA (6 उदाहरणहरू)

  • यो साझा गर्नुहोस्
Hugh West

Microsoft Excel सँग काम गर्दा, हामी डेटाको ठूलो परिमाणको परीक्षण गर्न प्रयोग गर्न सक्छौं। र, ती डाटा दायराहरूलाई तालिकामा रूपान्तरण गर्नु सबैभन्दा ठूलो विकल्पहरू मध्ये एक हो। एक्सेल तालिकाहरूले हामीलाई डेटा द्रुत रूपमा क्रमबद्ध गर्न र फिल्टर गर्न, नयाँ रेकर्डहरू थप्न, र चार्टहरू र PivotTables तुरुन्तै अपडेट गर्न अनुमति दिन्छ। र Excel VBA ले प्रयोगकर्तालाई केही साधारण कोडहरू प्रयोग गरी एपलाई अनुकूलन गर्न मद्दत गर्छ। यस लेखमा, हामी दायराबाट तालिका सिर्जना गर्न Excel VBA का केही उदाहरणहरू देख्नेछौं।

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

तपाईं डाउनलोड गर्न सक्नुहुन्छ। कार्यपुस्तिका र तिनीहरूसँग अभ्यास गर्नुहोस्।

Range.xlsm बाट तालिका सिर्जना गर्नुहोस्

6 दायराबाट तालिका सिर्जना गर्न Excel VBA को उदाहरणहरू

टेबलहरू एक्सेलको मेनु संस्करणमा सूचीको रूपमा सुरु भए, तर ती रिबन भेरियन्टहरूमा कार्यक्षमतामा बढ्दै गए। डेटा दायरालाई तालिकामा रूपान्तरण गर्नाले क्षमता विस्तार हुन्छ, जसले तपाईंलाई अझ छिटो र सजिलैसँग काम गर्न अनुमति दिन्छ। दायरालाई तालिकामा रूपान्तरण गर्न प्रयोग गरेर VBA रिबन प्रयोग गर्नु भन्दा सजिलो तरिका हो।

मानौं, हामीसँग एउटा साधारण डाटासेट छ जसमा स्तम्भमा केही वस्तुहरू छन्। 1>B , स्तम्भ C मा ती वस्तुहरूको मात्रा, र स्तम्भ D मा प्रत्येक वस्तुको लागि कुल बिक्री। अब, हामी डेटा दायरालाई तालिकामा रूपान्तरण गर्न चाहन्छौं। एक्सेल VBA को साथ दायरा B4:D9 बाट तालिका सिर्जना गर्न विभिन्न उदाहरणहरू र चरण-दर-चरण निर्देशनहरू प्रदर्शन गरौं।

प्रयोग ListObjects थप्नुहोस् a घुमाउनएक्सेल तालिकामा दायरा। स्प्रेडसिट वस्तुको विशेषता हुन्छ ListObjects ListObjects सँग Add भनिने प्रविधि छ। .Add को मापदण्ड निम्नानुसार छन्।

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

र, SourceType xlSrcRange<को प्रयोग गर्नुहोस्। २>।

१। दायराबाट तालिका सिर्जना गर्न Excel VBA

Excel VBA को साथ, प्रयोगकर्ताहरूले सजिलैसँग रिबनबाट एक्सेल मेनुको रूपमा कार्य गर्ने कोड प्रयोग गर्न सक्छन्। दायराबाट तालिका सिर्जना गर्न VBA कोड प्रयोग गर्न, तलको प्रक्रियालाई पछ्याउनुहोस्।

चरणहरू:

  • पहिले, रिबनबाट विकासकर्ता ट्याबमा जानुहोस्।
  • दोस्रो, कोड कोटिबाट, भिजुअल बेसिक मा क्लिक गर्नुहोस् खोल्न। भिजुअल आधारभूत सम्पादक । वा भिजुअल बेसिक सम्पादक खोल्न Alt + F11 थिच्नुहोस्।
  • यो गर्नुको सट्टा, तपाइँ आफ्नो कार्यपत्रमा दायाँ क्लिक गरेर मा जान सक्नुहुन्छ। हेर्नुहोस् कोड । यसले तपाईंलाई भिजुअल बेसिक सम्पादक मा पनि लैजान्छ।

  • यो भिजुअल बेसिक सम्पादक <2 मा देखा पर्नेछ।>जहाँ हामी दायराबाट तालिका बनाउनका लागि हाम्रा कोडहरू लेख्छौं।
  • तेस्रो, घुसाउनुहोस् ड्रप-डाउन मेनु पट्टीबाट मोड्युल मा क्लिक गर्नुहोस्।

  • यसले तपाईंको कार्यपुस्तिकामा मोड्युल सिर्जना गर्नेछ।
  • र, VBA प्रतिलिपि गरेर टाँस्नुहोस्। तल देखाइएको कोड।

VBA Code:

2204
  • त्यसपछि, RubSub बटनमा क्लिक गरेर कोड चलाउनुहोस्। वा किबोर्ड थिचेरसर्टकट F5

तपाईंले कोड परिवर्तन गर्न आवश्यक छैन। तपाईले मात्र गर्न सक्नुहुन्छ तपाईको आवश्यकता अनुसार दायरा परिवर्तन गर्नुहोस्।

  • र, अन्तमा, चरणहरू पछ्याउँदा दायरा B4:D9 बाट तालिका सिर्जना हुनेछ।

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

8809

उप कोडको एउटा अंश हो जुन कोडमा काम ह्यान्डल गर्न प्रयोग गरियो तर कुनै मान फिर्ता गर्दैन। यसलाई उपप्रक्रिया पनि भनिन्छ। त्यसैले हामीले हाम्रो प्रक्रियालाई नाम दियौं Create_Table()

2420

यो मुख्य कोड लाइन हो जसको साथ दायरालाई तालिकाको रूपमा रूपान्तरण गरिन्छ। हामीलाई पहिले नै थाहा छ कि ListObjects.Add लाई एक्सेल तालिकामा परिणत गर्न। र हामी स्रोत प्रकारको रूपमा xlSrcRange प्रयोग गर्छौं। साथै, हामी हाम्रो दायरा दायरा(“B4:D9”) घोषणा गर्छौं। र अन्तमा, हाम्रो तालिकालाई तालिका1 नाम दिनुहोस्।

9972

यसले प्रक्रिया समाप्त गर्नेछ।

थप पढ्नुहोस्: पिभोट कसरी अपडेट गर्ने तालिका दायरा (५ उपयुक्त विधिहरू)

2. एक्सेल VBA प्रयोग गरी दायराबाट तालिका बनाउनुहोस्

एक्सेल VBA प्रयोग गरी दायराबाट तालिका बनाउनको लागि अर्को उदाहरण हेरौं।

चरण:

  • पहिले, रिबनबाट विकास r ट्याबमा जानुहोस्।
  • दोस्रो, भिजुअल बेसिक सम्पादक खोल्न भिजुअल बेसिक मा क्लिक गर्नुहोस्।>।
  • भिजुअल बेसिक सम्पादक खोल्ने अर्को तरिका भनेको Alt + F11 थिच्नु हो।
  • वा, पानामा दायाँ क्लिक गर्नुहोस्। , त्यसपछि कोड हेर्नुहोस् चयन गर्नुहोस्।
  • अर्को, Insert मा जानुहोस् रड्रप-डाउन मेनुबाट मोड्युल चयन गर्नुहोस्।
  • र, यसले दृश्य आधारभूत विन्डो खोल्नेछ।
  • त्यसपछि, VBA कोड प्रतिलिपि गरेर टाँस्नुहोस्। तल।

VBA कोड:

5588
  • थप, F5 कुञ्जी थिच्नुहोस् वा <मा क्लिक गर्नुहोस्। 1>कोड चलाउनको लागि Sub बटन चलाउनुहोस्।

  • र, तपाईंले विधि १<मा देखाइए अनुसार परिणाम प्राप्त गर्नुहुनेछ। 2>।

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

7907

DIM कथन VBA<2 मा> " घोषणा गर्नुहोस्, " लाई जनाउँछ र यो चर घोषणा गर्न प्रयोग गर्नुपर्छ। त्यसोभए, हामी हाम्रो दायरा tb2 र कार्यपत्र ws मा घोषणा गर्छौं।

1490

VBA सेटले हामीलाई चयन गर्न आवश्यक दायरामा टाइप गर्नबाट बच्न अनुमति दिन्छ। र फेरि कोड चलाउँदा। त्यसोभए, हामीले हाम्रो दायरालाई हालको क्षेत्र र हाम्रो कार्यपत्रलाई सक्रिय कार्यपत्रमा सेट गर्छौं।

8225

कोडको यो लाइनको साथ, हामी दायराबाट तालिका सिर्जना गर्छौं र हाम्रो तालिकालाई टेबल2 नाम दिन्छौं।

थप पढ्नुहोस्: VBA (९ सम्भावित तरिकाहरू) सँग एक्सेल तालिका कसरी प्रयोग गर्ने

3। एक्सेलमा VBA सँग दायराबाट तालिका बनाउनुहोस्

दायराबाट तालिका सिर्जना गर्न Excel VBA प्रयोग गर्ने अर्को उदाहरण हेरौं।

चरण:

  • सुरु गर्न, तपाईंले तालिकामा रूपान्तरण गर्न चाहनुभएको सम्पूर्ण दायरा चयन गर्नुहोस्।
  • दोस्रो, रिबनमा रहेको विकासकर्ता ट्याबमा क्लिक गर्नुहोस्।
  • तेस्रो, भिजुअल बेसिक सम्पादक भिजुअलमा क्लिक गरेर सुरु गर्नुहोस्।आधारभूत
  • वैकल्पिक रूपमा, तपाईंले Alt + F11 थिचेर भिजुअल बेसिक सम्पादक पहुँच गर्न सक्नुहुन्छ।
  • वा, दायाँ -पानामा क्लिक गर्नुहोस् र मेनुबाट कोड हेर्नुहोस् छान्नुहोस्।
  • अर्को, ड्रप-डाउन बक्सबाट घुसाउनुहोस्।
  • र भिजुअल आधारभूत विन्डो देखा पर्नेछ।
  • त्यहाँ कोड लेख्नुहोस्।

VBA कोड:

7883
  • अन्तमा, कोड चलाउन F5 कुञ्जी थिच्नुहोस्।

  • र, यसले सिर्जना गर्नेछ। हामीले विधि 1 मा पाएको डेटा दायराबाट एउटा तालिका।

थप पढ्नुहोस्: एक्सेलमा तालिका कसरी बनाउने (अनुकूलनको साथ) )

समान पठनहरू

  • गणना गरिएको फिल्ड योग पिभोट तालिकामा गणनाद्वारा विभाजित
  • Excel मा सापेक्ष आवृत्ति वितरण कसरी चित्रण गर्ने
  • Excel पिभोट तालिका समूह हप्ता (3 उपयुक्त उदाहरणहरू)
  • [फिक्स] समूह मितिहरू सकिँदैन पिभोट तालिकामा: ४ सम्भावित समाधानहरू
  • कसरी एक्सेलमा परिशोधन तालिका बनाउने (४ विधिहरू) <1 3>

4। दायराबाट डायनामिक तालिका सिर्जना गर्न VBA लागू गर्नुहोस्

एक्सेल VBA प्रयोग गरी दायराबाट तालिका सिर्जना गर्ने अर्को तरिकामा एक नजर राखौं।

चरण:

  • सुरु गर्न, रिबन खोल्नुहोस् र विकासकर्ता विकल्प चयन गर्नुहोस्।
  • त्यसपछि, भिजुअल बेसिक सम्पादक पहुँच गर्न, <मा क्लिक गर्नुहोस्। 1>भिजुअल बेसिक ।
  • Alt + F11 थिच्दा पनि भिजुअल बेसिक ल्याउँछसम्पादक
  • वैकल्पिक रूपमा, पानामा दायाँ क्लिक गर्नुहोस् र देखिने मेनुबाट कोड हेर्नुहोस् रोज्नुहोस्।
  • अब, बाट घुसाउनुहोस् ड्रप-डाउन विकल्प, मोड्युल छान्नुहोस्।
  • त्यसपछि VBA कोडलाई प्रतिलिपि गरेर टाँस्नुहोस्।
<०> VBA कोड:
8288
  • F5 कुञ्जी थिचेर कोड चलाउनुहोस्।

<3

  • विधि 1 को दृष्टान्तमा देखाइए अनुसार, तालिका दायराबाट बनाइनेछ।

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

4574

यो रेखाले उपप्रक्रियाको नामलाई संकेत गर्दछ।

5058

यो दुई-लाइन चर घोषणाको लागि प्रयोग गरिन्छ।

1868

साथ स्टेटमेन्ट ले तपाईंलाई वस्तुको नाम पुन: योग्यता नगरीकन एकल वस्तुमा कथनहरूको अनुक्रम बनाउन अनुमति दिन्छ। त्यसोभए, हामी पाना नामको साथ स्टेटमेन्ट संलग्न गर्छौं।

3091

ती क्रमशः अन्तिम पङ्क्ति र अन्तिम स्तम्भ फेला पार्नका लागि हुन्।

2562

तालिका सिर्जना गर्न दायरा।

1607

माथि निर्दिष्ट दायरामा तालिका बनाउनुहोस्।

5996

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

6527

तालिका शैली निर्दिष्ट गर्नुहोस्।

<0 थप पढ्नुहोस्: सर्टकट (८ विधिहरू) प्रयोग गरेर एक्सेलमा तालिका बनाउनुहोस्

5। दायराबाट डायनामिक तालिका बनाउनुहोस्

अब, दायराबाट तालिका बनाउनको लागि अर्को एक्सेल VBA विधि हेर्नुहोस्।

चरण:

  • सुरु गर्न, रिबन खोल्नुहोस् र ड्रप-डाउन मेनुबाट विकासकर्ता छान्नुहोस्।
  • त्यसपछि खोल्नको लागि भिजुअल बेसिक चयन गर्नुहोस्। भिजुअल बेसिक सम्पादक
  • भिजुअल बेसिक सम्पादक Alt + F11 थिचेर पनि पहुँच गर्न सकिन्छ।
  • वैकल्पिक रूपमा, तपाईंले पानामा दायाँ क्लिक गर्नुहोस् र पप-अप मेनुबाट कोड हेर्नुहोस् चयन गर्नुहोस्।
  • त्यसपछि, मोड्युल चयन गर्नुहोस्। 1>Insert ड्रप-डाउन मेनु।
  • त्यसपछि निम्न VBA कोड प्रतिलिपि गरेर टाँस्नुहोस्।

VBA कोड:

9200
<11
  • अन्तमा, आफ्नो किबोर्डमा F5 थिचेर कोड चलाउनुहोस् र तपाईंले आफ्नो कार्यपत्रमा नतिजा देख्नुहुन्छ।
    • र, विधि १ को दृष्टान्तमा देखाइएको अनुसार, तालिका दायराबाट निर्माण हुनेछ।

    थप पढ्नुहोस्: कसरी एक्सेल तालिकाहरू राम्रो देखाउनुहोस् (८ प्रभावकारी सुझावहरू)

    6. डायनामिक तालिका बनाउन एक्सेल VBA प्रयोग गर्नुहोस्

    दायराबाट तालिका निर्माण गर्ने अर्को Excel VBA तरिका अन्वेषण गरौं।

    चरण:

    • सुरुमा, विकासकर्ता ट्याबमा जानुहोस् > भिजुअल बेसिक > Insert > मोड्युल
    • वा, कार्यपत्रमा दायाँ क्लिक गर्नुहोस् एउटा सञ्झ्याल खोल्नेछ। त्यहाँबाट हेर्नुहोस् कोड मा जानुहोस्।
    • र, यसले तपाईंलाई भिजुअल बेसिक सम्पादक फिल्डमा लैजान्छ, जहाँ हामी VBA म्याक्रो लेख्न सक्छौं।
    • अर्को तर्फ, Alt + F11 थिच्दा Visual Basic Editor पनि खुल्छ।
    • त्यसपछि, VBA कोड टाइप गर्नुहोस्। .

    VBA कोड:

    3152
    • र, नतिजा हेर्नको लागि कोड चलाउनुहोस् F5 कुञ्जी थिचेर।

    • र, तालिका <1 को चित्रमा देखाइएको दायराबाट सिर्जना हुनेछ।>विधि 1 ।

    थप पढ्नुहोस्: डेटाको साथ एक्सेलमा तालिका कसरी बनाउने (५ तरिका)

    निष्कर्ष

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

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