Ynhâldsopjefte
Wylst wurkje mei Microsoft Excel , kinne wy gebrûk meitsje fan it ûndersykjen fan grutte hoemannichten gegevens. En it transformearjen fan dizze gegevensbereiken yn in tabel is ien fan 'e grutste opsjes. Excel-tabellen kinne ús de gegevens rap sortearje en filterje, nije records tafoegje en diagrams en pivottabellen daliks bywurkje. En Excel VBA helpt de brûker de applikaasje oan te passen mei mar wat ienfâldige koades. Yn dit artikel sille wy wat foarbylden sjen fan Excel VBA om in tabel te meitsjen fan berik.
Download Practice Workbook
Jo kinne it downloade wurkboek en oefenje mei harren.
Tabel meitsje fan Range.xlsm
6 Foarbylden fan Excel VBA om tabel te meitsjen fan berik
Tabellen begûnen as listen yn 'e menu-edysje fan Excel, mar dy groeiden yn funksjonaliteit yn 'e lintfarianten. It konvertearjen fan in gegevensberik nei in tabel wreidet de mooglikheid út, wêrtroch jo rapper en makliker kinne wurkje. It omsette fan it berik yn in tabel mei VBA is de maklikste manier dan it lint te brûken.
Stel dat wy in ienfâldige dataset hawwe dy't guon items yn kolom
Gebrûk ListObjects .Tafoegje om aberik yn in Excel-tabel. It Spreadsheet-objekt hat in karakteristyk ListObjects . ListObjects hat in technyk neamd Tafoegje . De kritearia foar .Add binne as folget.
expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)
En brûk it SourceType xlSrcRange .
1. Excel VBA om tabel te generearjen fan berik
Mei Excel VBA kinne brûkers de koade maklik brûke dy't fungearret as excel-menu's fan it lint. Om de VBA koade te brûken om in tabel út it berik te generearjen, litte wy de proseduere nei ûnderen folgje.
STAPPEN:
- Earst, gean nei it ljepblêd ûntwikkelder fan it lint.
- Twadde, út de kategory Koade , klikje op Visual Basic om de te iepenjen Visual Basic Editor . Of druk op Alt + F11 om de Visual Basic Editor te iepenjen.
- Ynstee fan dit te dwaan, kinne jo gewoan rjochts klikke op jo wurkblêd en gean nei Koade besjen . Dit sil jo ek bringe nei Visual Basic Editor .
- Dit sil ferskine yn de Visual Basic Editor wêr't wy ús koades skriuwe om in tabel út berik te meitsjen.
- Trêde, klikje op Module fan de Ynfoegje útklapmenubalke.
- Dit sil in Module yn jo wurkboek meitsje.
- En, kopiearje en plakke de VBA koade hjirûnder werjûn.
VBA-koade:
2060
- Dernei útfiere de koade troch te klikken op de RubSub knop of op it toetseboerd drukkefluchtoets F5 .
Jo hoege de koade net te feroarjen. Alles wat jo kinne dwaan is gewoan it berik feroarje neffens jo easken.
- En, as lêste, folgje de stappen sil in tabel meitsje fan berik B4:D9 .
VBA Code Explanation
1982
Sub is in diel fan koade dat is brûkt om it wurk yn 'e koade te behanneljen, mar sil gjin wearde weromjaan. It is ek bekend as subproseduere. Sa neame wy ús proseduere Create_Table() .
4521
Dit is de haadkoadeline wêrmei't it berik as tabel konvertearre wurdt. As wy al witte dat ListObjects.Add om in berik yn in Excel-tabel te feroarjen. En wy brûke xlSrcRange as boarnetype. Ek ferklearje wy ús berik Range(“B4:D9”) . En as lêste, neam ús tabel as Tabel1 .
4879
Dit sil de proseduere einigje.
Lês mear: Hoe kinne jo Pivot bywurkje. Tabelberik (5 geskikte metoaden)
2. Konstruearje tabel út berik mei Excel VBA
Litte wy in oar foarbyld sjen om in tabel út berik te konstruearjen mei Excel VBA.
STAPPEN:
- Gean earst nei it ljepblêd Develope r fan it lint.
- Twadde, klikje op Visual Basic om de Visual Basic Editor<2 te iepenjen>.
- In oare manier om de Visual Basic Editor te iepenjen is gewoan troch op Alt + F11 te drukken.
- Of, rjochtsklik op it blêd , selektearje dan Koade werjaan .
- Gean dan nei Ynfoegje enselektearje Module út it útklapmenu.
- En dit sil it fisuele basisfinster iepenje.
- Dan kopiearje en plakke de VBA-koade hjirûnder.
VBA-koade:
1893
- Druk fierder op de F5-toets of klik op de 1>Run Sub knop om de koade út te fieren.
- En jo krije it resultaat lykas werjûn yn Metoade 1 .
VBA Code Explanation
6380
De DIM statement yn VBA ferwiist nei " ferklearje, " en it moat brûkt wurde om in fariabele te ferklearjen. Dat, wy ferklearje ús berik oan tb2 en wurkblêd oan ws .
8466
VBA Set lit ús gewoanwei foarkomme om it berik yn te typen dat wy moatte kieze en wer by it útfieren fan de koade. Dus, wy sette ús berik yn 'e hjoeddeistige regio en ús wurkblêd nei it aktive wurkblêd.
8312
Mei dizze rigel fan koade meitsje wy de tabel út it berik en neame ús tabel Tabel2 .
Lês mear: Hoe kinne jo in Excel-tabel brûke mei VBA (9 mooglike manieren)
3. Tabel meitsje fan berik mei VBA yn Excel
Litte wy nei in oar foarbyld sjen fan it brûken fan Excel VBA om in tabel út in berik te meitsjen.
STAPPEN:
- Selektearje om te begjinnen it hiele berik dat jo wolle omsette yn in tabel.
- Twadde, klikje op it ljepblêd Developer op it lint.
- Tredde, start de Visual Basic Editor troch te klikken op FisualBasic .
- As alternatyf kinne jo tagong krije ta de Visual Basic Editor troch op Alt + F11 te drukken.
- Of, rjochts -klik op it blêd en kies Koade werjaan út it menu.
- Selektearje dêrnei de Module út it útklapmenu ûnder Ynfoegje .
- En it fisuele basisfinster sil ferskine.
- Skriuw dêr de koade.
VBA-koade:
3389
- Druk op it lêst op de F5-kaai om de koade út te fieren.
- En dit sil meitsje in tabel út it gegevensberik lykas wy krigen yn Metoade 1 .
Lês mear: Hoe meitsje jo in tabel yn Excel (mei oanpassing )
Gelykbere lêzingen
- Berekkene fjildsom dield troch tellen yn draaitabel
- Hoe kinne jo relative frekwinsjeferdieling yn Excel yllustrearje
- Excel Pivot-tabel groepearje per wike (3 geskikte foarbylden)
- [Fix] Kin datums net groepearje yn Pivot-tabel: 4 mooglike oplossingen
- Hoe meitsje jo in amortisaasjetabel yn Excel (4 metoaden) <1 3>
4. VBA tapasse om dynamyske tabel te meitsjen fan berik
Litte wy in oare manier sjen om in tabel út in berik te generearjen mei Excel VBA.
STAPPEN:
- Om te begjinnen, iepenje it lint en selektearje de ûntwikkelder opsje.
- Dan, om tagong te krijen ta de Visual Basic Editor , klikje op Visual Basic .
- Druk op Alt + F11 sil ek de Visual Basic sjen litteBewurker .
- As alternatyf, rjochtsklikke op it blêd en kies Koade werjaan út it menu dat ferskynt.
- No, út de Ynfoegje drop-down opsje, kies Module .
- Dan kopiearje en plakke de VBA koade dy't folget.
VBA-koade:
6001
- De koade útfiere troch op de F5 -toets te drukken.
- Lykas yllustrearre yn Metoade 1 's yllustraasje, sil de tabel boud wurde út it berik.
VBA Koade Taljochting
9077
Dizze rigel jout de namme fan de subproseduere oan.
2996
Dizze twa-rigel wurdt brûkt foar fariabele deklaraasje.
5466
De Met statement lit jo in sekwinsje fan útspraken meitsje op ien objekt sûnder de namme fan it objekt opnij te kwalifisearje. Sa, wy omslute de With statement mei de blêdnamme.
5228
Dy binne foar respektivelik om de lêste rige en lêste kolom te finen.
6049
Berik om de tabel oan te meitsjen.
6306
Meitsje in tabel yn it hjirboppe oantsjutte berik.
6465
Tabelnamme oantsjutte
5338
Tabelstyl oantsjutte.
Lês mear: Tabel oanmeitsje yn Excel mei fluchtoets (8 metoaden)
5. Meitsje dynamyske tabel út Range
Sjoch no in oare Excel VBA-metoade foar it meitsjen fan in tabel út in berik.
STAPPEN:
- Om te begjinnen, iepenje it lint en kies ûntwikkelder út it útklapmenu.
- Selektearje dan Visual Basic om de Visual Basic Editor .
- De Visual Basic Editor kin ek tagonklik wurde troch op Alt + F11 te drukken.
- Alternatyf, jo kinne rjochtsklikke op it blêd en selektearje Koade werjaan út it pop-upmenu.
- Selektearje dêrnei Module út de Foegje útklapmenu yn.
- Dan kopiearje en plakke de folgjende VBA-koade.
VBA-koade:
9647
- Uteinlik, fier de koade troch te drukken op F5 op jo toetseboerd en jo sjogge it resultaat yn jo wurkblêd.
- En, lykas oantoand yn de yllustraasje fan Metoade 1 , sil de tabel wurde konstruearre út it berik.
Lês mear: Hoe kinst Meitsje Excel-tabellen der goed út (8 effektive tips)
6. Brûk Excel VBA om dynamyske tabel te bouwen
Litte wy in oare Excel VBA-manier ûndersykje om in tabel út in berik te bouwen.
STAPPEN:
- Gean yn it begjin nei it ljepblêd ûntwikkelder > Visual Basic > Ynfoegje > Module .
- Of, rjochtsklikke op it wurkblêd sil in finster iepenje. Gean dêrwei nei de View Code .
- En dit bringt jo nei it fjild Visual Basic Editor , dêr't wy VBA-makro's kinne skriuwe.
- Oan de oare kant, troch op Alt + F11 te drukken sil ek de Visual Basic Editor iepenje.
- Dêrnei, typ de VBA koade .
VBA-koade:
7857
- En, fier de koade út om it resultaat te sjen trochdruk op de F5-toets .
- En de tabel sil makke wurde út it berik lykas werjûn yn 'e foto fan Metoade 1 .
Lês mear: Hoe meitsje jo in tabel yn Excel mei gegevens (5 manieren)
Konklúzje
De boppesteande metoaden sille jo helpe by it meitsjen fan in tabel út berik yn Excel. Hoopje dat dit jo sil helpe! As jo fragen, suggestjes of feedback hawwe, lit it ús dan witte yn 'e kommentaardiel. Of jo kinne ús oare artikels sjen yn it ExcelWIKI.com blog!