Daptar eusi
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 !