Excel VBA pikeun Jieun Table tina Range (6 Conto)

  • Bagikeun Ieu
Hugh West

Nalika damel sareng Microsoft Excel , urang tiasa ngamangpaatkeun data anu seueur. Sareng, ngarobih rentang data éta kana méja mangrupikeun salah sahiji pilihan anu pangsaéna. Tabél Excel ngamungkinkeun urang gancang nyortir sareng nyaring data, nambihan rékaman énggal, sareng langsung ngapdet grafik sareng PivotTables. Sareng Excel VBA ngabantosan pangguna pikeun ngaropea aplikasi ku sababaraha kode anu saderhana. Dina artikel ieu, urang bakal ningali sababaraha conto Excel VBA pikeun nyieun tabel tina rentang.

Unduh Buku Latihan Praktek

Anjeun bisa ngundeur buku kerja sareng latihan sareng aranjeunna.

Jieun Tabel tina Range.xlsm

6 Conto Excel VBA pikeun Jieun Tabel tina Range

Tabel dimimitian salaku daptar dina édisi ménu Excel, tapi éta ningkat dina fungsionalitas dina varian pita. Ngarobih rentang data kana méja ngalegaan kamampuan, ngamungkinkeun anjeun damel langkung gancang sareng gampang. Pikeun ngarobah rentang kana tabel ngagunakeun VBA nyaéta cara nu panggampangna ti ngagunakeun pita.

Anggap, urang boga dataset basajan nu ngandung sababaraha item dina kolom B , kuantitas barang éta dina kolom C , sareng total penjualan pikeun tiap item dina kolom D . Ayeuna, urang rék ngarobah rentang data kana tabel. Hayu urang nunjukkeun conto anu béda sareng pitunjuk léngkah-léngkah pikeun nyiptakeun méja tina rentang B4:D9 kalayan Excel VBA.

Paké ListObjects .Tambahkeun pikeun ngahurungkeun arentang kana tabel Excel. Obyék Spreadsheet mibanda ciri ListObjects . ListObjects mibanda téknik disebut Tambah . Kriteria pikeun .Add nyaéta kieu.

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

Jeung, paké SourceType xlSrcRange .

1. Excel VBA pikeun Ngahasilkeun Méja tina Range

Kalayan Excel VBA , pamaké bisa kalayan gampang ngagunakeun kodeu nu meta salaku ménu excel tina pita. Pikeun ngagunakeun VBA kode pikeun ngahasilkeun tabel tina rentang, hayu urang tuturkeun prosedurna ka handap.

LANGKAH:

  • Kahiji, buka tab Developer tina pita.
  • Kadua, tina kategori Kode , klik Visual Basic pikeun muka Éditor Visual Basic . Atanapi pencét Alt + F11 pikeun muka Visual Basic Editor .
  • Tinimbang ngalakukeun ieu, anjeun ngan ukur tiasa klik katuhu dina lembar kerja anjeun sareng angkat ka Témbongkeun Kode . Ieu ogé bakal mawa anjeun ka Visual Basic Editor .

  • Ieu bakal muncul dina Visual Basic Editor dimana urang nulis kodeu pikeun nyieun tabel ti rentang.
  • Katilu, klik Modul tina Selapkeun bar menu drop-down.

  • Ieu bakal nyieun Modul dina buku kerja anjeun.
  • Jeung, salin jeung témpél VBA kodeu ditémbongkeun di handap.

Kode VBA:

1897
  • Sanggeus éta, jalankeun kodeu ku ngaklik tombol RubSub atawa mencét keyboardpotong kompas F5 .

Anjeun teu kudu ngarobah kodeu. Sadaya anu anjeun tiasa laksanakeun ngan ukur ngarobih rentang saluyu sareng kabutuhan anjeun.

  • Jeung, tungtungna, nuturkeun léngkah-léngkah bakal nyiptakeun tabel tina rentang B4:D9 .

Katerangan Kode VBA

1798

Sub mangrupa bagian tina kode anu dipaké pikeun nanganan karya dina kode tapi moal balik nilai nanaon. Éta ogé katelah subprocedure. Ku kituna kami ngaranan prosedur urang Create_Table() .

4357

Ieu baris kode utama nu rentang dirobah jadi méja. Salaku urang geus nyaho yén ListObjects.Add pikeun ngarobah rentang kana tabel Excel. Sareng kami nganggo xlSrcRange salaku jinis sumber. Ogé, urang nyatakeun rentang kami Rentang("B4:D9") . Sarta pamustunganana, ngaran tabel kami salaku Table1 .

9371

Ieu bakal mungkas prosedur.

Baca deui: Kumaha Ngamutahirkeun Pivot Rentang Méja (5 Métode nu Cocog)

2. Nyiptakeun Tabel tina Range Nganggo Excel VBA

Coba tingali conto sejen pikeun ngawangun tabel tina rentang nganggo Excel VBA.

LENGKAH:

  • Kahiji, buka tab Develop r tina pita.
  • Kadua, klik Visual Basic pikeun muka Visual Basic Editor .
  • Cara séjén pikeun muka Visual Basic Editor ngan saukur mencet Alt + F11 .
  • Atawa, klik katuhu dina lambaranana. , teras pilih Témbongkeun Kodeu .
  • Salajengna, lebet ka Selapkeun sarengpilih Modul tina menu turun-handap.
  • Jeung, ieu bakal muka jandela visual basic.
  • Sanggeus éta, salin jeung témpél kode VBA. di handap.

Kode VBA:

4467
  • Salajengna, pencét konci F5 atawa klik dina Jalankeun Sub tombol pikeun ngajalankeun kode.

  • Jeung, anjeun bakal meunang hasilna saperti ditémbongkeun dina Metoda 1 .

Penjelasan Kode VBA

6168

Pernyataan DIM dina VBA nujul kana " nyatakeun, " sareng kedah dianggo pikeun nyatakeun variabel. Janten, urang nyatakeun rentang kami ka tb2 sareng lembar kerja ka ws .

1919

VBA Set saukur ngamungkinkeun urang pikeun nyegah kedah ngetik dina rentang anu kedah urang pilih. sarta leuwih deui nalika ngajalankeun kode. Ku kituna, urang nyetel rentang urang ka wewengkon ayeuna jeung lembar kerja urang kana lembar kerja aktip.

7074

Kalayan garis kode ieu, urang nyieun tabel tina rentang jeung ngaran tabel urang Table2 .

Baca Selengkapnya: Kumaha Nganggo Méja Excel sareng VBA (9 Cara anu Mungkin)

3. Jieun Tabel tina Range sareng VBA dina Excel

Hayu urang tingali conto sejen tina ngagunakeun Excel VBA pikeun nyieun tabel tina rentang.

LANGKAH:

  • Pikeun ngamimitian, pilih sakabeh rentang nu Anjeun hoyong robah jadi tabel.
  • Kadua, klik tab Pamekar dina pita.
  • Katilu, ngajalankeun Visual Basic Editor ku ngaklik VisualDasar .
  • Alternatipna, anjeun tiasa ngaksés Visual Basic Editor ku mencét Alt + F11 .
  • Atawa, katuhu -klik dina lambar tur pilih Témbongkeun Kodeu tina ménu.
  • Salajengna, pilih Modul tina kotak turun-handap dina Selapkeun .
  • Jeung jandela visual basic bakal nembongan.
  • Tulis kodeu didinya.

Kode VBA:

4952
  • Ahirna, pencét konci F5 pikeun ngajalankeun kodeu.

  • Jeung, ieu bakal nyieun tabél ti rentang data sakumaha urang meunang dina Metoda 1 .

Baca deui: Kumaha Nyieun tabél di Excel (Kalayan Kustomisasi )

Bacaan Sarua

  • Jumlah Widang Itung Dibagi Ku Itungan dina Tabél Pangsi
  • Kumaha carana ngagambarkeun Distribusi Frékuénsi Relatif dina Excel
  • Grup Tabel Pangsi Excel dumasar Minggu (3 Conto Cocog)
  • [Fix] Teu Bisa Grup Tanggal dina Pivot Table: 4 Solusi anu Mungkin
  • Kumaha Jieun Tabel Amortisasi dina Excel (4 Métode) <1 3>

4. Larapkeun VBA pikeun Nyiptakeun Tabél Dinamis tina Rentang

Hayu urang tingali cara séjén pikeun ngahasilkeun méja tina rentang maké Excel VBA.

LÉNGKAH:

  • Pikeun ngamimitian, buka pita tur pilih pilihan Developer .
  • Teras, pikeun ngakses Visual Basic Editor , klik Visual Basic .
  • Mencét Alt + F11 ogé bakal muka Visual BasicEditor .
  • Alternatipna, klik-katuhu lambar teras pilih Témbongkeun Kodeu tina ménu anu ditembongkeun.
  • Ayeuna, ti Selapkeun pilihan drop-down, pilih Modul .
  • Terus salin jeung témpél kodeu VBA .

Kode VBA:

1360
  • Jalankeun kodeu ku mencét kenop F5 .

  • Sakumaha digambarkeun dina Metoda 1 ilustrasi, tabél bakal diwangun tina rentang.

VBA Katerangan Kode

1546

Baris ieu nunjukkeun nami subprosedur.

6492

Dua-baris ieu dianggo pikeun deklarasi variabel.

6535

The Kalayan statement ngidinan Anjeun pikeun nyieun runtuyan pernyataan dina obyék tunggal tanpa kudu requalify ngaran objék urang. Ku kituna, urang lampirkeun Kalayan pernyataan kalawan ngaran lambar.

9829

Éta téh masing-masing pikeun manggihan baris panungtungan sarta kolom panungtungan.

8825

Rentang pikeun nyieun méja.

4595

Jieun méja dina rentang nu geus ditangtukeun di luhur.

7311

Nama tabel

3700

Sebutkeun gaya méja.

Baca Deui: Jieun Tabél dina Excel Nganggo Shortcut (8 Métode)

5. Jieun Tabél Dinamis tina Rentang

Ayeuna, tingali padika Excel VBA anu sanés pikeun nyiptakeun méja tina rentang.

LANGKAH:

  • Pikeun ngamimitian, buka pita tur pilih Developer tina menu turun-handap.
  • Teras pilih Visual Basic pikeun muka Visual Basic Editor .
  • The Visual Basic Editor ogé tiasa diaksés ku mencét Alt + F11 .
  • Alternatipna, Anjeun tiasa klik-katuhu lambar tur pilih Témbongkeun Kodeu tina ménu pop-up.
  • Sanggeus éta, pilih Modul tina Selapkeun menu turun-handap.
  • Teras salin sareng témpél kodeu VBA ieu.

Kode VBA:

8274
  • Ahirna, jalankeun kodeu ku mencét F5 dina kibor anjeun sarta anjeun ningali hasilna dina lembar kerja anjeun.

  • Sareng, sapertos anu ditingalikeun dina ilustrasi Metoda 1 , tabél bakal diwangun tina rentang.

Baca Selengkapnya: Kumaha carana Jieun Tabél Excel Sigana Hadé (8 Tip Éféktif)

6. Anggo Excel VBA pikeun Ngawangun Tabél Dinamis

Hayu urang ngajalajah cara Excel VBA séjén pikeun ngawangun méja tina rentang.

LANGKAH:

  • Di awal, buka tab Developer > Visual Basic > Selapkeun > Modul .
  • Atawa, ngaklik katuhu dina lembar kerja bakal muka jandela. Ti dinya lebet ka View Code .
  • Jeung, ieu bakal mawa anjeun ka Visual Basic Editor widang, dimana urang bisa nulis VBA Macros.
  • Sabalikna, mencét Alt + F11 ogé bakal muka Visual Basic Editor .
  • Sanggeus éta, ketik kodeu VBA .

Kode VBA:

7053
  • Jeung, jalankeun kodeu pikeun ningali hasilna kumencét konci F5 .

  • Jeung, tabél bakal dijieun tina rentang saperti ditémbongkeun dina gambar Metoda 1 .

Baca Selengkapnya: Kumaha Nyieun Tabél dina Excel nganggo Data (5 Cara)

Kacindekan

Metoda di luhur bakal mantuan anjeun nyieun tabel tina rentang dina Excel. Miharep ieu bakal nulungan anjeun! Upami anjeun gaduh patarosan, saran, atanapi eupan balik mangga wartosan kami dina bagian koméntar. Atanapi anjeun tiasa ningali tulisan kami anu sanés dina blog ExcelWIKI.com !

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.