Excel VBA: Fut të dhënat në tabelë (4 shembuj)

  • Shperndaje Kete
Hugh West

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 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 poshtë 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ë dhënave fundi 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 fletën e punës . Për të marrë emrin e tabelës, kliko tabela >> kliko në skedën Dizajni i tabelës Excel Ribbon.

  • Më pas, ne përdorëm ListRows . Shto metodën për të shtuar një rresht të ri 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 rreshtit të sapo shtuar tabela . Në këtë shembull, ne lëmë bosh argumentin pozicion , si rezultat, një rresht i ri është shtuar fundi 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 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 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ë futjes një rreshti të ri 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 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ë dhënave rreshtin numër 3 në lidhje me 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 tabelës 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 kutitë hyrëse 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 fund 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ë.

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ë.