Excel VBA për të krijuar tabelë nga diapazoni (6 shembuj)

  • Shperndaje Kete
Hugh West

Gjatë punës me Microsoft Excel , ne mund të përdorim ekzaminimin e sasive të mëdha të të dhënave. Dhe, transformimi i këtyre diapazoneve të të dhënave në një tabelë është një nga opsionet më të mëdha. Tabelat e Excel na lejojnë të renditim dhe filtrojmë me shpejtësi të dhënat, të shtojmë regjistrime të reja dhe të përditësojmë në çast grafikët dhe tabelat kryesore. Dhe Excel VBA ndihmon përdoruesin të personalizojë aplikacionin vetëm me disa kode të thjeshta. Në këtë artikull, do të shohim disa shembuj të Excel VBA për të krijuar një tabelë nga diapazoni.

Shkarkoni Librin e Punës Praktike

Ju mund të shkarkoni fletore pune dhe praktikohu me to.

Krijo tabelë nga Range.xlsm

6 Shembuj të Excel VBA për të krijuar tabelë nga diapazoni

Tabelat filluan si lista në edicionin e menusë së Excel-it, por ato u rritën në funksionalitet në variantet e shiritit. Konvertimi i një gamë të dhënash në një tabelë zgjeron aftësinë, duke ju lejuar të punoni më shpejt dhe më lehtë. Për të konvertuar diapazonin në një tabelë duke përdorur VBA është mënyra më e lehtë sesa përdorimi i shiritit.

Supozoni, ne kemi një grup të dhënash të thjeshtë që përmban disa artikuj në kolonën B , sasia e atyre artikujve në kolonën C dhe shitjet totale për secilin artikull në kolonën D . Tani, ne duam të konvertojmë gamën e të dhënave në një tabelë. Le të demonstrojmë shembuj të ndryshëm dhe udhëzime hap pas hapi për të krijuar një tabelë nga diapazoni B4:D9 me Excel VBA.

Përdor ListObjects .Shto për të kthyer avariojnë në një tabelë Excel. Objekti Spreadsheet ka një karakteristikë ListObjects . ListObjects ka një teknikë të quajtur Shto . Kriteret për . Shto janë si më poshtë.

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

Dhe, përdorni SourceType xlSrcRange .

1. Excel VBA për të gjeneruar tabelë nga diapazoni

Me Excel VBA , përdoruesit mund të përdorin lehtësisht kodin që vepron si menu excel nga shiriti. Për të përdorur kodin VBA për të gjeneruar një tabelë nga diapazoni, le të ndjekim procedurën më poshtë.

HAPAT:

  • Së pari, shko te skeda Zhvilluesi nga shiriti.
  • Së dyti, nga kategoria Kodi , kliko Visual Basic për të hapur Redaktori i Visual Basic . Ose shtypni Alt + F11 për të hapur Editorin Visual Basic .
  • Në vend që ta bëni këtë, thjesht mund të klikoni me të djathtën në fletën tuaj të punës dhe të shkoni te Shiko kodin . Kjo do t'ju çojë gjithashtu te Redaktori i Visual Basic .

  • Kjo do të shfaqet në Redaktori i Visual Basic ku shkruajmë kodet tona për të krijuar një tabelë nga diapazoni.
  • Së treti, klikoni në Moduli nga shiriti i menusë rënëse Fut .

  • Kjo do të krijojë një Modul në librin tuaj të punës.
  • Dhe, kopjoni dhe ngjisni VBA kodi i paraqitur më poshtë.

Kodi VBA:

5359
  • Pas kësaj, ekzekutoni kodin duke klikuar në butonin RubSub ose duke shtypur tastierënshkurtore F5 .

Nuk keni nevojë të ndryshoni kodin. Gjithçka që mund të bëni është thjesht të ndryshoni diapazonin sipas kërkesave tuaja.

  • Dhe, në fund, duke ndjekur hapat do të krijoni një tabelë nga diapazoni B4:D9 .

Shpjegimi i kodit VBA

7295

Nën është një pjesë e kodit që është përdoret për të trajtuar punën në kod, por nuk do të kthejë asnjë vlerë. Njihet gjithashtu si nënprocedurë. Pra, ne emërtojmë procedurën tonë Create_Table() .

7403

Kjo është linja kryesore e kodit me të cilën diapazoni konvertohet si tabelë. Siç e dimë tashmë se ListObjects.Add për të kthyer një varg në një tabelë Excel. Dhe ne përdorim xlSrcRange si një lloj burimi. Gjithashtu, ne e deklarojmë gamën tonë Rap ("B4:D9") . Dhe së fundi, emërtojeni tabelën tonë si Tabela1 .

4121

Kjo do të përfundojë procedurën.

Lexo më shumë: Si të përditësoni Pivot Gama e tabelës (5 metoda të përshtatshme)

2. Ndërtoni tabelën nga diapazoni duke përdorur Excel VBA

Le të shohim një shembull tjetër për të ndërtuar një tabelë nga diapazoni duke përdorur Excel VBA.

HAPA:

  • Së pari, shkoni te skeda Zhvilloni r nga shiriti.
  • Së dyti, klikoni në Visual Basic për të hapur Editorin e Visual Basic .
  • Një mënyrë tjetër për të hapur Visual Basic Editor është thjesht të shtypni Alt + F11 .
  • Ose, kliko me të djathtën në fletë , pastaj zgjidhni Shiko kodin .
  • Më pas, shkoni te Fut dhezgjidhni Moduli nga menyja rënëse.
  • Dhe, kjo do të hapë dritaren bazë vizuale.
  • Pas kësaj, kopjoni dhe ngjisni kodin VBA më poshtë.

Kodi VBA:

6051
  • Më tej, shtypni tastin F5 ose klikoni në Ekzekutoni butonin Sub për të ekzekutuar kodin.

  • Dhe, do të merrni rezultatin siç tregohet në Metoda 1 .

Shpjegimi i kodit VBA

4444

Deklarata DIM VBA i referohet “ deklaro, ” dhe duhet të përdoret për të deklaruar një variabël. Pra, ne e deklarojmë gamën tonë në tb2 dhe fletën e punës në ws .

3136

VBA Set thjesht na lejon të shmangim nevojën për të shtypur diapazonin që duhet të zgjedhim dhe përsëri kur ekzekutoni kodin. Pra, ne vendosim gamën tonë në rajonin aktual dhe fletën tonë të punës në fletën aktive të punës.

9859

Me këtë rresht kodi, ne krijojmë tabelën nga diapazoni dhe emërtojmë tabelën tonë Tabela2 .

Lexo më shumë: Si të përdorni një tabelë Excel me VBA (9 mënyra të mundshme)

3. Krijo tabelë nga Range me VBA në Excel

Le të shohim një shembull tjetër të përdorimit të Excel VBA për të krijuar një tabelë nga një varg.

HAPA:

  • Për të filluar, zgjidhni të gjithë gamën që dëshironi të konvertoni në një tabelë.
  • Së dyti, klikoni në skedën Zhvilluesi në shirit.
  • Së treti, hapni Visual Basic Editor duke klikuar në VisualBasic .
  • Përndryshe, ju mund të përdorni Visual Basic Editor duke shtypur Alt + F11 .
  • Ose, djathtas -klikoni në fletë dhe zgjidhni Shiko kodin nga menyja.
  • Më pas, zgjidhni Modulin nga kutia rënëse nën Fut .
  • Dhe do të shfaqet dritarja bazë vizuale.
  • Shkruani kodin aty.

Kodi VBA:

8060
  • Më në fund, shtypni tastin F5 për të ekzekutuar kodin.

  • Dhe kjo do të krijojë një tabelë nga diapazoni i të dhënave siç kemi marrë në Metoda 1 .

Lexo më shumë: Si të krijoni një tabelë në Excel (me personalizim )

Lexime të ngjashme

  • Shuma e llogaritur e fushës pjesëtuar me numërimin në tabelën kryesore
  • Si të ilustroni shpërndarjen relative të frekuencës në Excel
  • Grupi i tabelës kryesore të Excel-it sipas javës (3 shembuj të përshtatshëm)
  • [Rregullimi] Datat nuk mund të grupohen në tabelën kryesore: 4 zgjidhje të mundshme
  • Si të bëni një tabelë amortizimi në Excel (4 metoda) <1 3>

4. Aplikoni VBA për të krijuar tabelë dinamike nga diapazoni

Le t'i hedhim një vështrim një mënyrë tjetër për të gjeneruar një tabelë nga një varg duke përdorur Excel VBA.

HAPA:

  • Për të filluar, hapni shiritin dhe zgjidhni opsionin Zhvilluesi .
  • Më pas, për të hyrë në Redaktori Visual Basic , klikoni në Visual Basic .
  • Shtypja e Alt + F11 do të sjellë gjithashtu Visual BasicRedaktori .
  • Përndryshe, kliko me të djathtën në fletë dhe zgjidh Shiko kodin nga menyja që shfaqet.
  • Tani, nga Fut opsionin rënës, zgjidhni Moduli .
  • Më pas kopjoni dhe ngjitni VBA kodin që vijon.

Kodi VBA:

4356
  • ekzekutoni kodin duke shtypur tastin F5 .

  • Siç ilustrohet në ilustrimin e Metodës 1 , tabela do të ndërtohet nga diapazoni.

VBA Shpjegimi i kodit

9540

Kjo rresht tregon emrin e nënprocedurës.

2959

Kjo dy rreshta përdoret për deklarimin e variablave.

4675

With deklarata ju lejon të bëni një sekuencë deklaratash për një objekt të vetëm pa pasur nevojë të rikualifikoni emrin e objektit. Pra, ne bashkojmë With deklarata me emrin e fletës.

5703

Ato janë për të gjetur përkatësisht rreshtin e fundit dhe kolonën e fundit.

3451

Raporti për të krijuar tabelën.

5463

Krijo një tabelë në diapazonin e specifikuar më sipër.

7874

Specifikimi i emrit të tabelës

7386

Specifiko stilin e tabelës.

Lexo më shumë: Krijo tabelë në Excel duke përdorur shkurtore (8 metoda)

5. Bëni tabelën dinamike nga diapazoni

Tani, hidhini një sy një metode tjetër Excel VBA për krijimin e një tabele nga një varg.

HAPA:

  • Për të filluar, hapni shiritin dhe zgjidhni Zhvilluesi nga menyja rënëse.
  • Më pas zgjidhni Visual Basic për të hapur Editori i Visual Basic .
  • Redaktuesi i Visual Basic gjithashtu mund të aksesohet duke shtypur Alt + F11 .
  • Përndryshe, ju mund të klikoni me të djathtën në fletë dhe zgjidhni Shiko Kodin nga menyja që shfaqet.
  • Pas kësaj, zgjidhni Moduli nga Fut menynë rënëse.
  • Më pas kopjoni dhe ngjitni kodin e mëposhtëm VBA.

Kodi VBA:

3513
  • Më në fund, ekzekutoni kodin duke shtypur F5 në tastierë dhe do të shihni rezultatin në fletën tuaj të punës.

  • Dhe, siç tregohet në ilustrimin e Metodës 1 , tabela do të ndërtohet nga diapazoni.

Lexo më shumë: Si të Bëni tabelat e Excel-it të duken të mira (8 këshilla efektive)

6. Përdorni Excel VBA për të ndërtuar tabelën dinamike

Le të eksplorojmë një mënyrë tjetër të Excel VBA për të ndërtuar një tabelë nga një varg.

HAPA:

  • Në fillim, shkoni te skeda Zhvilluesi > Visual Basic > Fut > Moduli .
  • Ose, klikimi me të djathtën në fletën e punës do të hapë një dritare. Nga atje shkoni te Shiko kodin .
  • Dhe, kjo do t'ju çojë në fushën Visual Basic Editor , ku mund të shkruajmë VBA Macros.
  • Nga ana tjetër, duke shtypur Alt + F11 do të hapet gjithashtu Visual Basic Editor .
  • Pas kësaj, shkruani kodin VBA .

Kodi VBA:

9271
  • Dhe, ekzekutoni kodin për të parë rezultatin dukeduke shtypur tastin F5 .

  • Dhe, tabela do të krijohet nga diapazoni siç tregohet në foton e Metoda 1 .

Lexo më shumë: Si të krijoni një tabelë në Excel me të dhëna (5 mënyra)

Përfundim

Metodat e mësipërme do t'ju ndihmojnë të krijoni një tabelë nga diapazoni në Excel. Shpresoj se kjo do t'ju ndihmojë! Nëse keni ndonjë pyetje, sugjerim ose reagim, ju lutemi na tregoni në seksionin e komenteve. Ose mund t'i hidhni një sy artikujve tanë të tjerë në blogun ExcelWIKI.com !

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.