Excel VBA barrutitik taula sortzeko (6 adibide)

  • Partekatu Hau
Hugh West

Microsoft Excel -ekin lan egiten dugun bitartean, baliteke datu kopuru handiak aztertzea. Eta datu-barruti horiek taula batean bihurtzea da aukera handienetako bat. Excel-en taulak datuak azkar ordenatu eta iragazteko, erregistro berriak gehitzeko eta diagramak eta taula dinamikoak berehala eguneratzeko aukera ematen digu. Eta Excel VBA erabiltzaileari aplikazioa pertsonalizatzen laguntzen dio kode sinple batzuekin. Artikulu honetan, Excel VBA ren adibide batzuk ikusiko ditugu barrutitik taula bat sortzeko.

Deskargatu Praktikarako Lan-koadernoa

Deskargatu dezakezu. lan-koadernoa eta haiekin landu.

Sortu taula barrutitik.xlsm

6 Excel VBA-ren adibideak barrutitik taula sortzeko

Taulak zerrenda gisa hasi ziren Excel-en menu edizioan, baina horiek funtzionalitatean hazi ziren zintaren aldaeretan. Datu-barruti bat taula batean bihurtzeak gaitasuna zabaltzen du, azkarrago eta errazago lan egin ahal izateko. Barrutia taula batean bihurtzea VBA erabiliz zinta erabiltzea baino modurik errazena da.

Demagun, zutabean elementu batzuk dituen datu multzo sinple bat dugula. 1>B , elementu horien kopurua C zutabean, eta elementu bakoitzaren salmentak guztira D zutabean. Orain, datu-barrutia taula batean bihurtu nahi dugu. Erakuts ditzagun adibide desberdinak eta urratsez urratseko argibideak B4:D9 Excel VBA-rekin taula bat sortzeko.

Erabili ListObjects. .Gehitu a buelta ematekosorta Excel taula batean. Kalkulu-orria objektuak ListObjects ezaugarri bat du. ListObjects k Gehitu izeneko teknika du. .Gehitu -ren irizpideak hauek dira.

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

Eta, erabili SourceType xlSrcRange .

1. Excel VBA barrutitik taula sortzeko

Excel VBA -rekin, erabiltzaileek erraz erabil dezakete zintatik excel menu gisa funtzionatzen duen kodea. Barrutitik taula bat sortzeko VBA kodea erabiltzeko, jarrai dezagun prozedura behera.

URRATSUAK:

  • Lehenik eta behin, joan Garatzailea fitxara zintatik.
  • Bigarrenik, Kodea kategoriatik, egin klik Visual Basic n irekitzeko. Visual Basic editorea . Edo sakatu Alt + F11 Visual Basic Editor irekitzeko.
  • Hau egin beharrean, egin klik eskuineko botoiarekin zure lan-orrian eta joan atalera. Ikusi kodea . Honek Visual Basic editorea ra eramango zaitu.

  • Hau Visual Basic editorea n agertuko da>gure kodeak idazten ditugu barrutitik taula bat sortzeko.
  • Hirugarrenik, egin klik Modulua n Txertatu goigabeko menu-barran.

  • Horrek Modulua sortuko du zure lan-liburuan.
  • Eta, kopiatu eta itsatsi VBA . behean agertzen den kodea.

VBA kodea:

4204
  • Ondoren, exekutatu kodea RubSub botoian klik eginez. edo teklatua sakatuz F5 lasterbidea.

Ez duzu kodea aldatu behar. Egin dezakezun guztia zure eskakizunen arabera barrutia aldatzea besterik ez da.

  • Eta, azkenik, urratsak jarraituz B4:D9 barrutitik taula bat sortuko da.

VBA kodearen azalpena

2344

Sub kodearen zati bat da. kodean lana kudeatzeko erabiltzen da baina ez du inolako baliorik itzuliko. Azpiprozedura bezala ere ezagutzen da. Beraz, gure prozedurari Create_Table() izena jartzen diogu.

2700

Hau da barrutia taula gisa bihurtzen duen kode-lerro nagusia. Dagoeneko dakigunez ListObjects.Add barruti bat Excel taula bihurtzeko. Eta xlSrcRange erabiltzen dugu iturburu mota gisa. Gainera, gure barrutia Barrutia ("B4:D9") adierazten dugu. Eta, azkenik, izendatu gure taula Taula1 .

6384

Horrek prozedura amaituko du.

Irakurri gehiago: Nola eguneratu Pivot Taula sorta (5 metodo egoki)

2. Eraiki taula barrutitik Excel VBA erabiliz

Ikus dezagun beste adibide bat barrutitik taula bat eraikitzeko Excel VBA erabiliz.

URRATSUAK:

  • Lehenik eta behin, joan Garatu r fitxara zintatik.
  • Bigarrenik, egin klik Visual Basic aukeran Visual Basic editorea<2 irekitzeko>.
  • Visual Basic editorea irekitzeko beste modu bat Alt + F11 sakatzea besterik ez da.
  • Edo egin klik eskuineko botoiarekin orrian. , eta gero hautatu Ikusi kodea .
  • Ondoren, joan Txertatu atalera etahautatu Modulua goitibeherako menuan.
  • Eta, honek visual basic leihoa irekiko du.
  • Ondoren, kopiatu eta itsatsi VBA kodea. behean.

VBA kodea:

5909
  • Gehiago, sakatu F5 tekla edo sakatu Exekutatu Sub botoia kodea exekutatzeko.

  • Eta emaitza 1 metodoa .

VBA kodearen azalpena

4896

DIM adierazpena VBA<2-n> " deklaratu, " aipatzen du eta aldagai bat deklaratzeko erabili behar da. Beraz, gure barrutia tb2 deklaratzen dugu eta lan-orria ws .

8126

VBA Set-ek aukeratu behar dugun barrutian idatzi beharrik saihesteko aukera ematen du. eta berriro kodea exekutatzean. Beraz, gure barrutia uneko eskualdean ezartzen dugu eta gure lan-orria lan-orri aktiboan.

2089

Kode-lerro honekin, barrutitik taula sortzen dugu eta gure taula Taula2 izendatzen dugu.

Irakurri gehiago: Nola erabili Excel taula bat VBArekin (9 modu posible)

3. Sortu taula barrutitik Excel-en VBArekin

Ikus dezagun Excel VBA erabiltzearen beste adibide bat barruti batetik taula bat sortzeko.

URRATSUAK:

  • Hasteko, hautatu taula bihurtu nahi duzun barruti osoa.
  • Bigarrenik, sakatu Garatzailea fitxan.
  • Hirugarrenik, abiarazi Visual Basic Editor Visual aukeran klik eginez.Oinarrizkoa .
  • Bestela, Visual Basic editorea sar zaitezke Alt + F11 sakatuta.
  • Edo, eskuinean -egin klik fitxan eta aukeratu Ikusi kodea menuan.
  • Ondoren, hautatu Modulua Txertatu azpian dagoen goitibeherako koadroan. .
  • Eta Visual Basic leihoa agertuko da.
  • Idatzi kodea bertan.

VBA kodea:

8707
  • Azkenik, sakatu F5 tekla kodea exekutatzeko.

  • Eta, honek sortuko du. Metodoa n lortu dugun datu-barrutitik taula bat.

Irakurri gehiago: Nola egin taula Excel-en (Pertsonalizazioarekin )

Antzeko irakurketak

  • Taula dinamikoan kalkulatutako eremuen batura zenbaketaz zatitua
  • Nola irudikatu maiztasun-banaketa erlatiboa Excel-en
  • Excel taula dinamikoa asteka (3 adibide egoki)
  • [Konpondu] Ezin dira datak multzokatu taula dinamikoan: 4 irtenbide posible
  • Nola egin amortizazio-taula Excel-en (4 metodo) <1 3>

4. Aplikatu VBA barrutitik taula dinamikoa sortzeko

Eman dezagun begirada bat barruti batetik taula bat sortzeko Excel VBA erabiliz.

URRATSUAK:

  • Hasteko, ireki zinta eta hautatu Garatzailea aukera.
  • Ondoren, Visual Basic Editor ra sartzeko, sakatu Visual Basic .
  • Alt + F11 sakatuz gero, Visual Basic ere agertuko da.Editor .
  • Bestela, egin klik eskuineko botoiarekin fitxan eta aukeratu Ikusi kodea agertzen den menuan.
  • Orain, aukeran. Txertatu goitibeherako aukera, hautatu Modulua .
  • Ondoren, kopiatu eta itsatsi hurrengo VBA kodea.

VBA kodea:

2436
  • Exekutatu kodea F5 tekla sakatuz.

  • 1. metodoa ren ilustrazioan azaltzen den bezala, taula barrutitik eraikiko da.

VBA Kodearen azalpena

8003

Lerro honek azpiprozeduraren izena adierazten du.

8585

Bi lerro hau aldagaien adierazpenerako erabiltzen da.

5035

The With statement -k objektu bakarrean adierazpen-segida bat egiteko aukera ematen du, objektuaren izena birkalifikatu beharrik gabe. Beraz, With adierazpena jartzen dugu orri-izenarekin.

5378

Horiek hurrenez hurren azken errenkada eta azken zutabea aurkitzeko dira.

7809

Taula sortzeko barrutia.

8319

Sortu taula bat goian zehaztutako barrutian.

3083

Taularen izena zehaztea

9345

Zehaztu taula estiloa.

Gehiago irakurri: Sortu taula Excel-en lasterbideak erabiliz (8 metodo)

5. Egin taula dinamikoa barrutitik

Orain, begiratu beste Excel VBA metodo bati barruti batetik taula bat sortzeko.

URRATSUAK:

  • Hasteko, ireki zinta eta aukeratu Garatzailea goitibeherako menuan.
  • Ondoren, hautatu Visual Basic irekitzeko. Visual Basic editorea .
  • Visual Basic editorea ere sar daiteke Alt + F11 sakatuta.
  • Bestela, egin klik eskuineko botoiarekin fitxan eta hautatu Ikusi kodea laster-menuan.
  • Ondoren, hautatu Modulua . 1> Sartu goitibeherako menua.
  • Ondoren, kopiatu eta itsatsi VBA kodea.

VBA kodea:

6630
  • Azkenik, exekutatu kodea F5 sakatuz zure teklatuan eta emaitza ikusiko duzu zure lan-orrian.

  • Eta, 1. metodoa ren ilustrazioan frogatu bezala, taula barrutitik eraikiko da.

Irakurri gehiago: Nola Egin Excel Taulen itxura ona (8 aholku eraginkor)

6. Erabili Excel VBA taula dinamikoa eraikitzeko

Ikus dezagun beste Excel VBA modu bat barruti batetik taula bat eraikitzeko.

URRATSUAK:

  • Hasieran, joan Garatzailea fitxara > Visual Basic > Txertatu > Modulua .
  • Edo, eskuineko botoiarekin klik eginez lan-orrian leiho bat irekiko da. Hortik joan Ikusi kodea .
  • Eta, honek Visual Basic Editor eremura eramango zaitu, non VBA makroak idatzi ditzakegun.
  • Bestalde, Alt + F11 sakatuz Visual Basic Editor ere irekiko da.
  • Ondoren, idatzi VBA kodea. .

VBA kodea:

3106
  • Eta exekutatu kodea emaitza ikusteko. F5 tekla sakatuz.

  • Eta, taula barrutitik sortuko da <1 irudian agertzen den moduan> 1. metodoa .

Irakurri gehiago: Nola sortu taula bat Excel-en datuekin (5 modu)

Ondorioa

Goiko metodoek Excel-en barrutitik taula bat sortzen lagunduko dizute. Espero honek lagunduko dizula! Galderarik, iradokizunik edo iritzirik baduzu, esan iezaguzu iruzkinen atalean. Edo gure beste artikuluei begirada bat eman diezaiekezu ExcelWIKI.com blogean!

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.