Edukien taula
Artikulu honetan, datuak nola txertatu Excel taula batean VBA<2 erabiliz azalduko dugu> kodea . Excel-en barneko propietate eta metodoen laguntzaz, datuak taula batean gehitzeko edo gainidazteko funtzionaltasuna erraztu dezakegu. Murgil ditzagun adibideetan VBA kodeekin batera metodoak argi ulertzeko.
Deskargatu Praktika-lan-koadernoa
Deskargatu praktika-koaderno hau irakurtzen ari zaren bitartean ariketa egiteko. artikulu hau.
Txertatu datuak taulan.xlsm
4 adibideak Excel-en VBA erabiliz datuak txertatzeko taulan
Demagun, denda baten salmenta-zerrenda dugula eskaera-data, produktuaren izena, kantitatea, unitate-prezioa eta guztizko prezioa bezalako xehetasunekin.
Nola sortu taula bat Excel-en
datu multzoa Excel taula bihurtzeko, egin hau:
- Hautatu datu multzo osoa .
- Joan Txertatu fitxara. Excel zinta tik.
- Sakatu Taula aukeran.
- Azkenik, egin klik Ados botoian Sortu taula leihoan.
- Ondo bihurtu dugu datu multzoa Excel taula batean.
Datuak txertatzeko Excel taula batean, hainbat VBA funtzio eta propietate erabiliko ditugu gure kodean . Hurrengo atala Ireki eta kodea nola idatzi deskribatzen du visual basic editorean.
Idatzi kodea Visual Basic editorean
Jarraitu pausoak irekitzeko visual basic editorea eta idatzi kode bat han.
- Joan Garatzailea fitxara Excel zinta tik.
- Sakatu Visual Basic aukeran.
- Visual Basic for Applications leihoan, egin klik Txertatu goitibeherako aukeratzeko modulu berria
hautatzeko >modulu berria ireki da , idatzi bertan kode bat eta sakatu F5 exekutatu.
1. Txertatu datuak taula baten azken errenkadan Excel-en VBA erabiliz
Adibide honetan, VBA kode bat erabiliko dugu gehitzeko errenkada berria beheko taularen eta gero sartu datuak horretan. Gure taulan, 4 errenkada ditugu datuak . 5.a gehitzeko, kopiatu eta itsatsi ondoko kodea Visual Basic editorean.
1666
Sakatu F5 exekutatzeko kodea.
datuen datuen errenkada berria txertatu dugu gunean lehendik dagoen taularen beheko .
Kodearen azalpena:
- Gure kodean, ListObjects erabili dugu. objektua VBA Excel-en hartzeko taula bere izena rekin. Informazio gehiago lortzeko, ListObject objektuetako bakoitza da taula lan-orrian . Taularen izena lortzeko, egin klik taulan >> sakatu Taularen diseinua fitxan Excel zinta-n.
- Ondoren, ListRows erabili dugu. Gehitu metodoa errenkada berria taulan gehitzeko. Metodo honek bi argumentu hartzen ditu: Kokapena eta Beti txertatu .
zenbaki oso bat sartuz zenbakia , erandako errenkada gehitu berriaren posizio erlatiboa zehaztu dezakegu taulan . Adibide honetan, hutsik utzi dugu posizio argumentua , ondorioz, errenkada berria gehitu da aldean. taularen beheko .
- Azkenik, datuak berriaren gelaxketako bakoitzean ezarri ditugu> errenkada gehitua . Kasu honetan, datuak .Barrutia(1) = "2022/1/1" OrderDate bezala, .Range(2) = "Sagarra" Produktua bezala izan ziren, .Barrutia(3) = 5 Kantitatea bezala, .Barrutia(4) = 1,77 Prezio unitario gisa.
Gehiago irakurri : Excel taularen izena: jakin behar duzun guztia
2. Exekutatu VBA kodea Excel-en taula baten errenkada zehatz batean datuak txertatzeko
Ilustrazio honetan, datu errenkada bat gehituko dugu taularekiko errenkada zehatz batean goiko adibidean erabili dugun kode-zati bera erabiliz. Kasu honetan, ListRows.Add metodoa ren ListRows.Add metodoa ren Position argumentua besterik ez dugu zehaztu .kodea. Demagun salmenta-datuak gehitu nahi ditugula Laranja -ren 3. errenkadaren inguruko xehetasunekin lehendik dagoen taula rekin. Hori gerta dadin, kopiatu eta itsatsi hurrengo kode ikusizko kode-editorean.
1495
Kodea exekutatu sakatuz. F5-k Orangeren salmenta-datuak txertatu ditu taularen 3. errenkadan .
Irakurri Gehiago: Taula bateko errenkada bakoitzeko Excel VBA kodea (gehitu, gainidatzi, ezabatu, etab.)
Antzeko irakurketak
- Zenbaketaz zatitutako kalkulatutako eremuen batura taula dinamikoan
- Nola irudikatu maiztasun-banaketa erlatiboa Excel-en
- [Konpondu] Ezin dira datak multzokatu taula dinamikoan: 4 irtenbide posible
- Nola kalkulatu ehuneko maiztasunaren banaketa Excel-en (2 metodo)
- Taula dinamikoa ez da freskatzen (5 gai eta irtenbide)
3. Txertatu eta gainidatzi datuak taula batean Excel-en VBA erabiliz
Hemen azalduko dugu nola gainidatzi dauden datuak . taula ren en ordez a errenda berria datuen datuen txertatzea. Horretarako, ListObject.ListRows propietatea Excel-en erabili behar dugu ListRows.Add propietatearen aurretik erabiltzen genuen ren ordez. ListObject.ListRows propietateak ere errenkada-zenbakia ( Integer balioa ) hartzen du argumentu gisa. Demagun, aldatu nahi dugula unitatearen prezioa Laranja ren 2,14tik 2,35era txertatu dugun aurreko adibidean . Kopiatu eta itsatsi beheko kodea visual basic editorean.
6012
Gure kodean, argudioa ezarri dugu ListObject.ListRows propietatearen 3 non datuak Laranja rena da. Exekutatu kodea F5 sakatuz eta ikusi diferentzia .
Kodeak ditu. aldatu soilik unitateko prezioa datuen n 3. errenkadaren 3. zenbakiaren taularen erlatiboa.
Irakurri gehiago: Nola txertatu edo ezabatu errenkadak eta zutabeak Excel taulatik
4. Exekutatu VBA kode bat Excel-eko taula batean datuak txertatzeko erabiltzaileen sarreran oinarrituta
Adibide honetan, sartuko dugu taularen izena eta salmenta xehetasunak produktu baten erabiltzaileak sarrera gisa baino kode gogorra VBA kodean bakoitzean denbora . Hori burutzeko, jarraitu beheko argibideak.
- Kopiatu eta itsatsi ondoko kodea ikusizko kode editorean.
4511
- Sakatu F5 exekutatu kodea.
- Jarri izena. taularen sarrera-koadroan ( Taula1 , adibide honetan) eta sakatu Ados.
- Ondoren, jarri Eskaren data, produktuaren izena, kantitatea, eta unitate prezioa -ren balioak. sekuentzialki agertzen diren sarrera-koadroak . Adibide honetan, erabili ditugun balioak 1/1/2022, Laranja, 3, eta 35 dira.
- Ondorioz, errenkada berria lortu dugu sartutako datuak taularen behealdean behean.
Irakurri gehiago: Excel Taularen formateatzeko aholkuak - Aldatu taularen itxura
Oharrak
gehitu genuenean a errenkada berria datuekin VBA kodea erabiliz, formatua eta formulak eramateko automatikoki errenkada berrira . Gure adibidean, TotalPrice zutabeak zutabeak Kantitatea eta Unitate prezioa zutabeen produktua ateratzen du. Kantitatea eta Prezio unitarioko balioak baino ez ditugu txertatu; errenkada berria txertatu da bi balio hauetako produktu rekin Prezio osoa zutabean.
Ondorioa
Orain, badakigu nola txertatu datuak Excel taula batean VBA kodea erabiliz. Zorionez, metodo hauek seguruago erabiltzen lagunduko dizu. Edozein galdera edo iradokizun, ez ahaztu beheko iruzkinen koadroan jartzea.