Excel VBA untuk Mencipta Jadual daripada Julat (6 Contoh)

  • Berkongsi Ini
Hugh West

Semasa bekerja dengan Microsoft Excel , kami mungkin menggunakan pemeriksaan kuantiti data yang banyak. Dan, mengubah julat data tersebut menjadi jadual adalah salah satu pilihan terbaik. Jadual Excel membolehkan kami mengisih dan menapis data dengan pantas, menambah rekod baharu dan mengemas kini carta serta Jadual Pangsi dengan segera. Dan Excel VBA membantu pengguna untuk menyesuaikan aplikasi dengan hanya beberapa kod mudah. Dalam artikel ini, kita akan melihat beberapa contoh Excel VBA untuk mencipta jadual dari julat.

Muat Turun Buku Kerja Amalan

Anda boleh memuat turun buku kerja dan berlatih dengan mereka.

Buat Jadual daripada Julat.xlsm

6 Contoh Excel VBA untuk Mencipta Jadual daripada Julat

Jadual bermula sebagai senarai dalam edisi menu Excel, tetapi jadual tersebut berkembang dalam kefungsian dalam varian reben. Menukar julat data kepada jadual mengembangkan keupayaan, membolehkan anda bekerja dengan lebih cepat dan mudah. Untuk menukar julat kepada jadual menggunakan VBA adalah cara paling mudah daripada menggunakan reben.

Andaikan, kita mempunyai set data ringkas yang mengandungi beberapa item dalam lajur B , kuantiti item tersebut dalam lajur C dan jumlah jualan untuk setiap item dalam lajur D . Sekarang, kami ingin menukar julat data ke dalam jadual. Mari kita tunjukkan contoh yang berbeza dan arahan langkah demi langkah untuk mencipta jadual daripada julat B4:D9 dengan Excel VBA.

Gunakan ListObjects .Tambah untuk menghidupkan ajulat ke dalam jadual Excel. Objek Hamparan mempunyai ciri ListObjects . ListObjects mempunyai teknik yang dipanggil Tambah . Kriteria untuk .Tambah adalah seperti berikut.

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

Dan, gunakan SourceType xlSrcRange .

1. Excel VBA untuk Menjana Jadual daripada Julat

Dengan Excel VBA , pengguna boleh dengan mudah menggunakan kod yang bertindak sebagai menu excel daripada reben. Untuk menggunakan kod VBA untuk menjana jadual daripada julat, mari ikut prosedur ke bawah.

LANGKAH:

  • Pertama, pergi ke tab Pembangun daripada reben.
  • Kedua, daripada kategori Kod , klik pada Visual Basic untuk membuka Editor Visual Basic . Atau tekan Alt + F11 untuk membuka Editor Asas Visual .
  • Daripada melakukan ini, anda boleh klik kanan pada lembaran kerja anda dan pergi ke Lihat Kod . Ini juga akan membawa anda ke Editor Asas Visual .

  • Ini akan muncul dalam Editor Asas Visual di mana kami menulis kod kami untuk membuat jadual dari julat.
  • Ketiga, klik pada Modul daripada Sisipkan bar menu lungsur turun.

  • Ini akan mencipta Modul dalam buku kerja anda.
  • Dan, salin dan tampal VBA kod yang ditunjukkan di bawah.

Kod VBA:

7187
  • Selepas itu, jalankan kod dengan mengklik pada butang RubSub atau menekan papan kekuncipintasan F5 .

Anda tidak perlu menukar kod. Apa yang anda boleh lakukan hanyalah menukar julat mengikut keperluan anda.

  • Dan, akhirnya, mengikut langkah-langkah akan membuat jadual daripada julat B4:D9 .

Penjelasan Kod VBA

3638

Sub ialah sebahagian daripada kod yang digunakan untuk mengendalikan kerja dalam kod tetapi tidak akan mengembalikan sebarang nilai. Ia juga dikenali sebagai subprosedur. Jadi kami menamakan prosedur kami Create_Table() .

7134

Ini ialah baris kod utama yang julat ditukarkan sebagai jadual. Seperti yang kita sedia maklum bahawa ListObjects.Add untuk menukar julat menjadi jadual Excel. Dan kami menggunakan xlSrcRange sebagai jenis sumber. Selain itu, kami mengisytiharkan julat kami Julat(“B4:D9”) . Dan akhirnya, namakan jadual kami sebagai Jadual1 .

5734

Ini akan menamatkan prosedur.

Baca Lagi: Cara Kemas Kini Pangsi Julat Jadual (5 Kaedah yang Sesuai)

2. Bina Jadual daripada Julat Menggunakan Excel VBA

Mari lihat contoh lain untuk membina jadual daripada julat menggunakan Excel VBA.

LANGKAH:

  • Pertama, pergi ke tab Develop r daripada reben.
  • Kedua, klik pada Visual Basic untuk membuka Visual Basic Editor .
  • Cara lain untuk membuka Editor Asas Visual hanyalah dengan menekan Alt + F11 .
  • Atau, klik kanan pada helaian , kemudian pilih Lihat Kod .
  • Seterusnya, pergi ke Sisipkan danpilih Modul daripada menu lungsur turun.
  • Dan, ini akan membuka tetingkap asas visual.
  • Selepas itu, salin dan tampal kod VBA di bawah.

Kod VBA:

1662
  • Selanjutnya, tekan kekunci F5 atau klik pada Buang Run Sub untuk menjalankan kod.

  • Dan, anda akan mendapat keputusan seperti yang ditunjukkan dalam Kaedah 1 .

Penjelasan Kod VBA

2699

Pernyataan DIM dalam VBA merujuk kepada “ deklarasikan, ” dan ia mesti digunakan untuk mengisytiharkan pembolehubah. Jadi, kami mengisytiharkan julat kami kepada tb2 dan lembaran kerja kepada ws .

1530

Set VBA hanya membolehkan kami mengelak daripada menaip julat yang perlu kami pilih dan sekali lagi apabila menjalankan kod. Jadi, kami menetapkan julat kami kepada rantau semasa dan lembaran kerja kami kepada lembaran kerja aktif.

3748

Dengan baris kod ini, kami mencipta jadual daripada julat dan menamakan jadual kami Jadual2 .

Baca Lagi: Cara Menggunakan Jadual Excel dengan VBA (9 Cara Yang Mungkin)

3. Cipta Jadual daripada Julat dengan VBA dalam Excel

Mari lihat contoh lain menggunakan Excel VBA untuk mencipta jadual daripada julat.

LANGKAH:

  • Untuk bermula, pilih keseluruhan julat yang anda mahu tukar menjadi jadual.
  • Kedua, klik tab Pembangun pada reben.
  • Ketiga, lancarkan Editor Asas Visual dengan mengklik pada VisualAsas .
  • Sebagai alternatif, anda boleh mengakses Editor Asas Visual dengan menekan Alt + F11 .
  • Atau, kanan -klik pada helaian dan pilih Lihat Kod daripada menu.
  • Seterusnya, pilih Modul daripada kotak lungsur di bawah Sisipkan .
  • Dan tetingkap asas visual akan muncul.
  • Tulis kod di sana.

Kod VBA:

2368
  • Akhir sekali, tekan kekunci F5 untuk menjalankan kod.

  • Dan, ini akan mencipta jadual daripada julat data seperti yang kita dapat dalam Kaedah 1 .

Baca Lagi: Cara Membuat Jadual dalam Excel (Dengan Penyesuaian )

Bacaan Serupa

  • Jumlah Medan Dikira Dibahagi Dengan Kiraan dalam Jadual Pangsi
  • Cara Menjelaskan Taburan Kekerapan Relatif dalam Excel
  • Kumpulan Jadual Pangsi Excel Mengikut Minggu (3 Contoh Yang Sesuai)
  • [Betulkan] Tidak Dapat Menghimpunkan Tarikh dalam Jadual Pangsi: 4 Penyelesaian Kemungkinan
  • Cara Membuat Jadual Pelunasan dalam Excel (4 Kaedah) <1 3>

4. Gunakan VBA untuk Mencipta Jadual Dinamik daripada Julat

Mari kita lihat cara lain untuk menjana jadual daripada julat menggunakan Excel VBA.

LANGKAH:

  • Untuk memulakan, buka reben dan pilih pilihan Pembangun .
  • Kemudian, untuk mengakses Editor Asas Visual , klik pada Visual Basic .
  • Menekan Alt + F11 juga akan memaparkan Visual BasicEditor .
  • Sebagai alternatif, klik kanan helaian dan pilih Lihat Kod daripada menu yang dipaparkan.
  • Sekarang, daripada Sisipkan pilihan lungsur turun, pilih Modul .
  • Kemudian salin dan tampal kod VBA yang berikut.

Kod VBA:

5979
  • Jalankan kod dengan menekan kekunci F5 .

  • Seperti yang digambarkan dalam ilustrasi Kaedah 1 , jadual akan dibina daripada julat.

VBA Penjelasan Kod

5589

Baris ini menunjukkan nama subprosedur.

1765

Dua baris ini digunakan untuk pengisytiharan berubah.

8322

Dengan statement membolehkan anda membuat urutan pernyataan pada satu objek tanpa perlu melayakkan semula nama objek tersebut. Jadi, kami sertakan Dengan penyataan dengan nama helaian.

8101

Itu adalah untuk mencari baris terakhir dan lajur terakhir.

2951

Julat untuk mencipta jadual.

1853

Buat jadual dalam julat yang dinyatakan di atas.

4673

Menentukan nama jadual

2873

Nyatakan gaya jadual.

Baca Lagi: Buat Jadual dalam Excel Menggunakan Pintasan (8 Kaedah)

5. Buat Jadual Dinamik daripada Julat

Sekarang, lihat kaedah Excel VBA yang lain untuk mencipta jadual daripada julat.

LANGKAH:

  • Untuk memulakan, buka reben dan pilih Pembangun daripada menu lungsur.
  • Kemudian pilih Visual Basic untuk membuka Editor Asas Visual .
  • Editor Asas Visual juga boleh diakses dengan menekan Alt + F11 .
  • Sebagai alternatif, anda boleh klik kanan helaian dan pilih Lihat Kod daripada menu pop timbul.
  • Selepas itu, pilih Modul daripada Masukkan menu lungsur turun.
  • Kemudian salin dan tampal kod VBA berikut.

Kod VBA:

3970
  • Akhir sekali, jalankan kod dengan menekan F5 pada papan kekunci anda dan anda melihat hasilnya dalam lembaran kerja anda.

  • Dan, seperti yang ditunjukkan dalam ilustrasi Kaedah 1 , jadual akan dibina daripada julat.

Baca Lagi: Cara untuk Jadikan Jadual Excel Kelihatan Baik (8 Petua Berkesan)

6. Gunakan Excel VBA untuk Membina Jadual Dinamik

Mari teroka satu lagi cara Excel VBA untuk membina jadual daripada julat.

LANGKAH:

  • Pada mulanya, pergi ke tab Pembangun > Visual Basic > Sisipkan > Modul .
  • Atau, klik kanan pada lembaran kerja akan membuka tetingkap. Dari sana pergi ke Kod Lihat .
  • Dan, ini akan membawa anda ke medan Editor Asas Visual , di mana kita boleh menulis Makro VBA.
  • Sebaliknya, menekan Alt + F11 juga akan membuka Editor Asas Visual .
  • Selepas itu, taip kod VBA .

Kod VBA:

7243
  • Dan, jalankan kod untuk melihat hasilnya denganmenekan kekunci F5 .

  • Dan, jadual akan dibuat daripada julat seperti yang ditunjukkan dalam gambar Kaedah 1 .

Baca Lagi: Cara Membuat Jadual dalam Excel dengan Data (5 Cara)

Kesimpulan

Kaedah di atas akan membantu anda membuat jadual daripada julat dalam Excel. Harap ini akan membantu anda! Jika anda mempunyai sebarang soalan, cadangan atau maklum balas, sila beritahu kami di bahagian komen. Atau anda boleh melihat sekilas artikel kami yang lain dalam blog ExcelWIKI.com !

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.