Tabela e përmbajtjes
Në këtë artikull, ne do të ilustrojmë se si të futen të dhënat në një Excel tabela duke përdorur VBA kodi . Me ndihmën e vetive dhe metodave të integruara të Excel-it, ne mund të lehtësojmë funksionalitetin e shtimit ose mbishkrimit të të dhënave me lehtësi në një tabelë. Le të zhytemi në shembujt për të kuptuar qartë metodat së bashku me kodet VBA.
Shkarko librin e punës praktike
Shkarko këtë libër pune praktike për të ushtruar ndërkohë që je duke lexuar këtë artikull.
Fut të dhënat në Table.xlsm
4 shembuj për të futur të dhëna në tabelë duke përdorur VBA në Excel
Le të themi se ne kemi një listë shitjesh të një dyqani me detaje si data e porosisë, emri i produktit, sasia, çmimi për njësi dhe çmimi total.
Si të krijoni një tabelë në Excel
Për të shndërruar grupin e të dhënave në një tabela Excel , bëni sa më poshtë-
- Zgjidh të gjithë grupin e të dhënave .
- Shko në skedën Fut nga Excel Ribbon .
- Klikoni në opsionin Tabela .
- Më në fund, kliko butonin OK në dritaren Krijo tabelën.
- Ne kemi konvertuar me sukses grupin e të dhënave në një tabela Excel .
Për të futur të dhëna në një tabelë Excel, ne do të përdorim disa funksione VBA dhe veti në kodin tonë . Seksioni i mëposhtëmpërshkruan se si të hapet dhe shkruhet kodi në redaktuesin vizual bazë.
Shkruani kodin në Visual Basic Editor
Ndiqni hapat për të hapur vizual bazë redaktori dhe shkruani disa kode atje.
- Shko te skeda Zhvilluesi nga Excel Ribbon .
- Klikoni opsionin Visual Basic.
- Në dritaren Visual Basic për Aplikacione , klikoni në menynë rënëse Fut për të zgjedhur Modulin e Ri
Tani që një moduli i ri hapet , shkruani disa kode atje dhe shtypni F5 për ekzekutuar.
1. Fut të dhënat në rreshtin e fundit të një tabele duke përdorur VBA në Excel
Në këtë shembull, ne do të përdorim një kod VBA për të shtuar një rresht i ri në poshtë të tabelës dhe më pas fut të dhëna në të. Në tabelën tonë, ne kemi 4 rreshta me të dhëna . Për të shtuar të pestën , kopjoni dhe ngjitni kodin e mëposhtëm në redaktuesin bazë vizuale.
7693
Shtypni F5 për të ekzekutuar kodin .
Ne kemi futur një rresht të ri të të dhënave në fundi të tabelës ekzistuese .
Shpjegimi i kodit:
- Në kodin tonë, kemi përdorur ListObjektet objekti i VBA Excel për të rrëmbyer tabelën me emrin e saj . Për më shumë informacion, çdo nga objektet ListObject është një tabela në fletën e punës . Për të marrë emrin e tabelës, kliko në tabela >> kliko në skedën Dizajni i tabelës në Excel Ribbon.
- Më pas, ne përdorëm ListRows . Shto metodën për të shtuar një rresht të ri në tabela . Kjo metodë merr dy argumente : Pozicioni dhe Vendos gjithmonë .
Duke futur një një numër të plotë numri , ne mund të specifikojmë pozicionin relativ të rreshtit të sapo shtuar në tabela . Në këtë shembull, ne lëmë bosh argumentin pozicion , si rezultat, një rresht i ri është shtuar në fundi të tabelës .
- Më në fund, vendosëm të dhëna në çdo nga qelizat të <1 së re>u shtua rreshti . Në këtë rast, të dhënat ishin .Range(1) = "1/1/2022" si Data e porosisë, .Range(2) = "Apple" si Produkt, .Range(3) = 5 si Sasia, .Range(4) = 1,77 si Çmimi për njësi.
Lexo më shumë : Emri i tabelës Excel: Gjithçka që duhet të dini
2. Vendosni një kod VBA për të futur të dhëna në një rresht specifik të një tabele në Excel
Në këtë ilustrim, ne do të shtojmë një rresht të dhënash në një rresht specifik në lidhje me tabelën duke përdorur të njëjtën pjesë të kodit që kemi përdorur në shembullin e mësipërm. Në këtë rast, ne vetëm duhet të specifikojmë Argumentin e pozicionit të Metodës ListRows.Add në tonëkodi. Le të themi se duam të shtojmë të dhënat e shitjes për Portokalli me detaje në rreshtin numër 3 në lidhje me në tabelën ekzistuese . Që kjo të ndodhë, kopjoni dhe ngjitni kodin e mëposhtëm në redaktuesin e kodit vizual.
8750
Drejtimi i kodit duke shtypur F5 ka futur të dhënat e shitjes për Orange në rreshtin e tretë në lidhje me tabelën .
Lexo Më shumë: Kodi Excel VBA për çdo rresht në një tabelë (Shto, Mbishkruaj, Fshi, etj.)
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
- [Rigjuar] Datat nuk mund të grupohen në tabelën kryesore: 4 zgjidhje të mundshme
- Si të llogaritet përqindja e shpërndarjes së frekuencës në Excel (2 metoda)
- Tabela kryesore nuk rifreskohet (5 çështje dhe zgjidhje)
3. Futni dhe mbishkruani të dhënat në një tabelë duke përdorur VBA në Excel
Këtu do të ilustrojmë se si të mbishkruhen të dhënat ekzistuese në një tabela në vend të të futjes një rreshti të ri të të dhënave . Për ta bërë këtë, ne duhet të përdorim veçorinë ListObject.ListRows të Excel në vend të të veçorisë ListRows.Add që kemi përdorur më herët . Vetia ListObject.ListRows merr gjithashtu numrin e rreshtit ( Numër i plotë vlera ) si argument e saj. Le të themi, ne duam të ndryshojmë çmimi për njësi i Portokalli nga 2.14 në 2.35 që ne futëm në shembullin e mëparshëm . Kopjo dhe ngjit kodin e mëposhtëm në redaktuesin bazë vizuale.
9639
Në kodin tonë, ne vendosim argumentin për veçorinë ListObject.ListRows si 3 ku të dhënat për Portokallia i përket . Ekzekutoni kodin duke shtypur F5 dhe shikoni ndryshimin .
Kodi ka ndryshoi vetëm çmimin për njësi të të dhënave në rreshtin numër 3 në lidhje me në tabelën .
Lexo më shumë: Si të futni ose fshini rreshtat dhe kolonat nga Tabela Excel
4. Vendosni një kod VBA për të futur të dhëna në një tabelë Excel bazuar në hyrjen e përdoruesit
Në këtë shembull, ne do të fusim emri i tabelës dhe detajet e shitjes të një produkti si hyrje nga përdoruesi në vend se kodi i fortë ai në kodin VBA secili koha . Ndiqni udhëzimet e mëposhtme për ta realizuar këtë.
- Kopjo dhe ngjit kodin e mëposhtëm në redaktuesin e kodit vizual.
9822
- Shtypni F5 për të ekzekutuar kodin.
- Vendosni emrin të tabelës në kutinë e hyrjes ( Tabela1 , në këtë shembull) dhe shtypni OK.
- Më pas vendosni vlerat për Data e porosisë, Emri i produktit, Sasia, dhe Çmimi për njësi në kutitë hyrëse që u shfaqën në mënyrë sekuenciale . Në këtë shembull, vlerat që kemi përdorur janë 1/1/2022, Portokalli, 3, dhe 35.
- Si rezultat, ne kemi një rresht të ri me të dhënat e futura në fund të tabelës .
Lexo më shumë: Këshilla për formatimin e tabelës në Excel – Ndryshoni pamjen e tabelës
Shënime
Kur shtuam një rresht të ri me të dhënat duke përdorur kodin VBA, formulat format dhe transportohen në rreshtin e ri automatikisht . Në shembullin tonë, kolona Çmimi total nxjerr produktin të kolonave Sasia dhe Çmimi për njësi . Sapo futëm vetëm vlerat Sasia dhe Çmimi për njësi ; rreshti i ri u futur me produktin të këtyre dy vlerave në kolonën Çmimi total.
Përfundim
Tani, ne e dimë se si të futim të dhëna në një tabelë Excel duke përdorur kodin VBA. Shpresojmë, do t'ju ndihmojë t'i përdorni këto metoda me më shumë besim. Çdo pyetje apo sugjerim mos harroni t'i vendosni në kutinë e komenteve më poshtë.