@Mark Balhoff, Terima kasih atas masukan Anda yang berharga, saya selalu ingin belajar dan mendapatkan umpan balik untuk memperbaiki diri. ). Saya telah menggunakan masukan Anda dalam kode dan juga memperpanjangnya sedikit Show
Kode ini menggunakan kamus jadi Anda perlu mengaktifkan "
Proses pengguna untuk membagi Data Master Saya berasumsi bahwa pengguna akan membagi data ini dalam gambar. Menekan tombol, itu akan memilih kolom 7. (Pendapat saya adalah bagian ini dengan InputBox dll. tidak perlu karena Anda selalu ingin memfilter berdasarkan kolom 7, jadi saya merasa ini membingungkan pengguna akhir) Cukup tidak jelas dari "data mentah" apa yang Anda mulai karena gambar/data baru telah muncul di pertanyaan yang diperbarui. Saya berasumsi bahwa data yang harus kita pisahkan terlihat seperti ini, seperti yang disebutkan pertama kali Saya mencoba untuk mendapatkan kode yang saya temukan ini (dari Bagaimana membagi data menjadi beberapa lembar kerja berdasarkan kolom di Excel?) agar berfungsi, tetapi itu memberi saya kesalahan Kode
Ada ide tentang cara memperbaikinya? terima kasih
Ada banyak kode lain yang melakukan hal semacam ini. Sebagian besar berjalan lebih cepat dan tanpa kesalahan Jika karena alasan apa pun Anda antusias dengan hal di atas, maka ubah seperti yang ditunjukkan dengan warna merah, i. e. dalam versi Anda cukup tekan Enter setelah Lalu, jadi kode harus memiliki baris yang diakhiri dengan Lalu dan baris berikutnya dimulai dengan Lembar. Menambahkan
Sangat tergantung pada data dan masalahnya Anda dapat mencoba yang ini dan melihat apakah itu cocok untuk Anda Kode
Kode di Post#4 bertujuan untuk memberi nama sheet baru setelah item unik di Kolom A Jika salah satu atau semua item ini memiliki lebih dari 31 karakter (katakanlah karena mengandung karakter non-cetak atau alasan lain) maka Excel tidak akan melakukan ini Kode yang awalnya Anda posting juga tidak. Kode itu hanya mem-bypass kesalahan dengan memasukkan baris "On Error Resume Next" sekitar setengah jalan, dalam hal ini lembar baru hanya diberi nomor lembar Jika Anda ingin kode yang saya posting juga melewati kesalahan dan menghasilkan hasil yang sama, maka sertakan juga "On Error Resume Next" sekitar setengah jalan (katakanlah tepat sebelum baris "a =. Sel (cc). Ubah ukuran(rws + 1, 1)") Secara pribadi saya lebih suka untuk tidak mengikuti pendekatan itu. Jika ada potensi kesalahan, yang disebabkan oleh tipe data atau apa pun, preferensi saya untuk melihat apa kesalahan itu dan kemudian mengambil tindakan perbaikan, daripada secara otomatis melewati setiap dan semua kesalahan Dalam kasus Anda, saya tidak tahu jenis data apa yang Anda miliki, karena sering kali ketika melakukan hal semacam ini, diperlukan beberapa dugaan untuk data Anda dan sifat hasil yang Anda inginkan.
hai Fearghas, selamat datang di forum Saya tidak yakin apa yang Anda maksud dengan "semua nama dalam urutan terbalik" Jika colA adalah kolom awal atau kriteria Anda, dan Anda memiliki A, B, C yang tercantum di bawahnya, maka kode itu akan menghasilkan dan mencantumkan lembar baru bernama A, B, dan C, dalam urutan itu jika Anda seorang pemula yang "lengkap", ini adalah makro yang cukup rumit untuk dijelaskan, dan mungkin lebih baik jika Anda membiasakan diri dengan beberapa yang lebih sederhana terlebih dahulu juga, seperti disebutkan di atas, ada berbagai kode vba yang melakukan hal semacam ini. misalnya di link ini http. // www. mrexcel. com/forum/excel-. kriteria berbasis s-move-rows-lain-lembar. html http. // www. mrexcel. com/forum/excel-questions/328460-copy-various-duplicate-rows-new-sheet. html dan banyak tempat lain
Bagaimana cara membagi lembar Excel menjadi beberapa lembar kerja berdasarkan kolom VBA?Panduan langkah demi langkah tentang cara membagi lembar excel. . Langkah 1. Tekan Alt + F11 untuk membuka editor VBA Langkah 2. Sisipkan Modul dari Sisipkan modul Langkah 3. Salin kode di bawah ini dan tempel di jendela kode Langkah 4. Tekan F5 untuk mengeksekusi kode VBA di bawah ini Bagaimana cara membagi data menjadi beberapa lembar kerja berdasarkan kolom di Excel?Untuk membagi rentang data menjadi beberapa lembar kerja tergantung kolom, harap pilih rentang terlebih dahulu. Kemudian, dengan memilih Beranda > Lembar Kerja > Pisahkan Data , gunakan alat.
Bagaimana cara membagi data menjadi beberapa lembar kerja terpisah di Excel VBA?Langkah-Langkah Membagi Data Menjadi Beberapa Lembar Kerja . Langkah 1. Buat Makro Baru di Modul VBA. Pilih tab Pengembang. Sekarang, klik Rekam Makro dari perintah. Dapatkan jendela baru, Rekam Makro. . Langkah 2. Simpan File dalam Format XLSM dan Jalankan Makro. Kemudian tekan F5 untuk menjalankan kode. Akan muncul kotak dialog untuk menginputkan angka Bagaimana cara membagi data dari satu lembar ke beberapa lembar di Excel?Pilih di bawah baris tempat Anda ingin memisahkan, atau kolom di sebelah kanan tempat Anda ingin memisahkan. Pada tab Tampilan, di grup Jendela, klik Pisahkan . Untuk menghapus panel pemisah, klik Pisahkan lagi. |