Excel VBA: Masukkan Data ke dalam Jadual (4 Contoh)

  • Berkongsi Ini
Hugh West

Dalam artikel ini, kami akan menggambarkan cara menyisipkan data ke dalam Excel jadual menggunakan VBA kod . Dengan bantuan sifat dan kaedah terbina dalam Excel, kami boleh memudahkan kefungsian menambah atau menulis ganti data ke dalam jadual dengan mudah. Mari kita selami contoh untuk mendapatkan pemahaman yang jelas tentang kaedah bersama-sama dengan kod VBA.

Muat Turun Buku Kerja Amalan

Muat turun buku kerja latihan ini untuk bersenam semasa anda membaca artikel ini.

Masukkan Data ke dalam Jadual.xlsm

4 Contoh untuk Memasukkan Data ke dalam Jadual Menggunakan VBA dalam Excel

Katakanlah, kami mempunyai senarai jualan kedai dengan butiran seperti tarikh pesanan, nama produk, kuantiti, harga unit dan jumlah harga.

Cara Membuat Jadual dalam Excel

Untuk mengubah set data kepada jadual Excel , lakukan perkara berikut-

  • Pilih keseluruhan set data .
  • Pergi ke tab Sisip daripada Reben Excel .
  • Klik pada pilihan Jadual .

  • Akhir sekali, klik butang OK dalam tetingkap Buat Jadual.

  • Kami telah berjaya menukar set data kepada jadual Excel .

Untuk memasukkan data ke dalam jadual Excel, kami akan menggunakan beberapa fungsi VBA dan sifat dalam kod kami. Bahagian berikutmenerangkan cara membuka dan menulis kod dalam editor asas visual.

Tulis Kod dalam Editor Visual Basic

Ikut langkah untuk membuka asas visual editor dan tulis beberapa kod di sana.

  • Pergi ke tab Pembangun daripada Reben Excel .
  • Klik pilihan Visual Basic.

  • Dalam tetingkap Visual Basic for Applications , klik Sisipkan lungsur turun untuk memilih Modul Baharu

Sekarang a modul baharu dibuka , tulis beberapa kod di sana dan tekan F5 untuk berjalan.

1. Sisipkan Data pada Baris Terakhir Jadual Menggunakan VBA dalam Excel

Dalam contoh ini, kami akan menggunakan VBA kod untuk menambah baris baharu di bawah jadual dan kemudian masukkan data ke dalamnya. Dalam jadual kami, kami mempunyai 4 baris data . Untuk menambah yang ke-5 , salin dan tampal kod berikut ke dalam editor asas visual.

2517

Tekan F5 untuk jalankan kod .

Kami telah menyisipkan baris baharu pada data di bawah pada jadual sedia ada .

Penjelasan Kod:

  • Dalam kod kami, kami menggunakan ListObjects objek VBA Excel untuk merebut jadual dengan nama nya. Untuk maklumat lanjut, setiap objek ListObject adalah jadual pada lembaran kerja . Untuk mendapatkan nama jadual, klik pada jadual >> klik pada tab Reka Bentuk Jadual dalam Reben Excel.

  • Kemudian, kami menggunakan ListRows . Tambah kaedah untuk menambah baris baharu dalam jadual . Kaedah ini mengambil dua argumen : Kedudukan dan Sentiasa Masukkan .

Dengan memasukkan integer nombor , kita boleh menentukan kedudukan relatif pada baris yang baru ditambah dalam jadual . Dalam contoh ini, kami meninggalkan kosong argumen kedudukan , akibatnya, baris baharu telah ditambahkan di bawah pada jadual .

  • Akhir sekali, kami menetapkan data dalam setiap daripada sel pada <1 yang baharu>menambah baris . Dalam kes ini, data ialah .Julat(1) = “1/1/2022” sebagai Tarikh Pesanan, .Julat(2) = “Apple” sebagai Produk, .Julat(3) = 5 sebagai Kuantiti,  .Julat(4) = 1.77 sebagai Harga Seunit.

Baca Lagi : Nama Jadual Excel: Semua yang Anda Perlu Tahu

2. Jalankan Kod VBA untuk Menyisipkan Data pada Baris Tertentu Jadual dalam Excel

Dalam ilustrasi ini, kita akan menambah satu baris data pada baris khusus berbanding jadual menggunakan sekeping kod yang sama yang kami gunakan dalam contoh di atas. Dalam kes ini, kita hanya perlu menentukan argumen Kedudukan daripada kaedah ListRows.Add dalam kamikod. Katakan kita mahu menambah data jualan untuk Oren dengan butiran dalam baris nombor 3 relatif kepada jadual sedia ada . Untuk ini berlaku, salin dan tampal kod berikut ke dalam editor kod visual.

3034

Menjalankan kod dengan menekan F5 memasukkan data jualan untuk Jingga dalam baris ke-3 berbanding jadual .

Baca Lagi: Kod VBA Excel untuk Setiap Baris dalam Jadual (Tambah, Tulis Ganti, Padam, dll.)

Bacaan Serupa

  • Jumlah Medan Dikira Dibahagi dengan Kiraan dalam Jadual Pangsi
  • Cara Menjelaskan Taburan Frekuensi Relatif dalam Excel
  • [Betulkan] Tidak Dapat Menghimpunkan Tarikh dalam Jadual Pangsi: 4 Penyelesaian Kemungkinan
  • Cara Mengira Taburan Kekerapan Peratusan dalam Excel (2 Kaedah)
  • Jadual Pangsi Tidak Menyegarkan (5 Isu & Penyelesaian)

3. Sisipkan dan Tulis Ganti Data ke dalam Jadual Menggunakan VBA dalam Excel

Di sini kita akan menggambarkan cara menimpa data sedia ada dalam jadual sebaliknya daripada menyisipkan a baris baharu pada data . Untuk berbuat demikian, kita perlu menggunakan ListObject.ListRows property Excel sebaliknya of ListRows.Add property kami gunakan earlier . Harta ListObject.ListRows juga mengambil nombor baris ( Integer nilai ) sebagai argumen nya. Katakan, kami mahu berubah harga unit daripada Oren dari 2.14 hingga 2.35 yang kami sisipkan dalam contoh sebelumnya . Salin dan tampal kod berikut di bawah dalam editor asas visual.

2581

Dalam kod kami, kami menetapkan argumen untuk harta ListObject.ListRows sebagai 3 di mana data untuk Jingga kepunyaan . Jalankan kod dengan menekan F5 dan lihat perbezaan .

Kod tersebut mempunyai menukar hanya harga unit daripada data pada nombor baris 3 berbanding kepada jadual .

Baca Lagi: Cara Memasukkan atau Padam Baris dan Lajur daripada Jadual Excel

4. Jalankan Kod VBA untuk Memasukkan Data ke dalam Jadual Excel Berdasarkan Input Pengguna

Dalam contoh ini, kita akan menyisipkan nama jadual dan butiran jualan bagi produk sebagai input pengguna dan bukannya kod keras nya dalam kod VBA setiap satu masa . Ikut arahan di bawah untuk mencapai ini.

  • Salin dan tampal kod berikut ke dalam editor kod visual.
6225

  • Tekan F5 untuk jalankan kod.
  • Letakkan nama daripada jadual dalam kotak input ( Jadual1 , dalam contoh ini) dan tekan OK.

  • Kemudian letakkan nilai untuk Tarikh Oder, Nama Produk, Kuantiti, dan Harga Unit dalam kotak input yang muncul secara berurutan . Dalam contoh ini, nilai yang kami gunakan ialah 1/1/2022, Jingga, 3, dan 35.

  • Hasilnya, kami mempunyai baris baharu dengan data yang dimasukkan di bawah jadual .

Baca Lagi: Petua Pemformatan Jadual Excel – Tukar Rupa Jadual

Nota

Apabila kami menambah satu baris baharu dengan data menggunakan kod VBA, format dan formula dapatkan dibawa ke baris baharu secara automatik . Dalam contoh kami, TotalPrice lajur mengeluarkan produk lajur Kuantiti dan Harga Unit . Kami baru sahaja menyisipkan nilai Kuantiti dan Harga Unit ; baris baharu telah disisipkan dengan produk ini dua nilai dalam lajur Jumlah Harga.

Kesimpulan

Kini, kita tahu cara memasukkan data ke dalam jadual Excel menggunakan kod VBA. Mudah-mudahan, ia akan membantu anda menggunakan kaedah ini dengan lebih yakin. Sebarang soalan atau cadangan jangan lupa letakkan di dalam kotak komen di bawah.

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.