Untuk memilih semua kotak centang dari suatu halaman, kita perlu membuat fungsi selectAll () di mana kita dapat memilih semua kotak centang secara bersamaan. Di bagian ini, kita tidak hanya akan belajar memilih semua kotak centang, tetapi kita juga akan membuat fungsi lain yang akan membatalkan pilihan semua kotak centang yang dicentang
Jadi, mari kita lihat bagaimana kita dapat mencentang dan menghapus centang semua kotak centang dalam kode JavaScript
Memilih semua kotak centang dalam kode JavaScript
Kami akan menerapkan dan memahami contoh di mana kami akan membuat dua tombol satu untuk memilih semua kotak centang dan yang lainnya untuk membatalkan pilihan semua kotak centang yang dipilih. Kode contoh diberikan di bawah ini
Di kisi, Anda dapat mengubah status beberapa kotak centang sekaligus dari dicentang menjadi tidak dicentang, atau sebaliknya
Untuk melakukan ini, pertama pilih kotak centang yang ingin Anda ubah
Perhatikan bahwa untuk dimensi bersarang, Anda harus memilih untuk memilih semua kotak centang di bawah header terluar atau hanya yang ada di bawah salah satu header terdalam. Anda tidak dapat memilih hanya kotak centang di baris yang bersarang di bawah dimensi bersarang tingkat menengah
AAvilés
Dewan Reguler
BergabungDec 17, 2008Messages163
- 17 Juni 2021
- #1
Halo semua, Kode VBA Sub SelectAll()
Dim xCheckBox As CheckBox
For Each xCheckBox In Application.ActiveSheet.CheckBoxes
If xCheckBox.Name <> Application.ActiveSheet.CheckBoxes("chkMasterB").Name Then
xCheckBox.Value = Application.ActiveSheet.CheckBoxes("chkMasterB").Value
End If
Next
End Sub
Saya memiliki kode ini yang mencentang/menghapus centang semua kotak centang di lembar kerja saya
Namun, saya memiliki 2 kolom dengan 10 kotak centang di setiap kolom dan saya ingin memiliki 2 kotak centang "pilih semua" yang terpisah untuk setiap kolom sehingga keduanya bekerja secara independen satu sama lain.
Jadi satu pilih semua kotak centang untuk semua kotak centang di kolom A, dan satu lagi pilih semua kotak centang untuk semua kotak centang di kolom B
Saya kira saya harus menamai setiap kotak centang satu per satu, tetapi saya tidak yakin bagaimana melakukannya
Terima kasih atas bantuan Anda
Ddmt32
Anggota terkenal
BergabungJul 3, 2012Pesan7.899Versi Office
- 2021
- 2019
- Windows
- 18 Juni 2021
- #2
Hai,
karena sepertinya Anda menggunakan Kotak Centang Kontrol Formulir, lihat utas ini. Centang semua dalam pilihan kotak centang
yang memiliki persyaratan serupa dengan Anda & lihat apakah ada bantuan untuk Anda
Dave
Anda dapat menggunakan kotak centang untuk memilih atau membatalkan pilihan produk tertentu. Sementara dalam beberapa analisis, Anda harus memilih semua kotak centang. Pilih mereka satu per satu memakan waktu. Oleh karena itu, ada satu kotak centang di sel B1. Anda dapat mengikuti langkah-langkah di bawah ini dan mewujudkan tujuan ini
Pilih atau Batal pilih semua Kotak Centang
- Klik tab "Pengembang" di pita
- Dan kemudian klik tombol "Visual Basic" di bilah alat
Dengan demikian, Anda akan mengaktifkan editor Visual Basic. Di sisi lain, Anda juga dapat menekan tombol shortcut “Alt+F11” pada keyboard
- Di editor, klik tab "Sisipkan"
- Setelah itu, klik opsi ketiga “Module” di submenu. Dan sekarang, Anda juga telah memasukkan modul baru ke dalam editor
- Sekarang, rekatkan kode VBA berikut ke dalam modul baru
Sub SelectUnselectAll()
Redupkan CheBox Sebagai Kotak Centang
'ubah teks kotak centang pertama
Jika Lembar Aktif. Kotak Centang (“Kotak Centang 1”). Nilai = 1 Maka
Lembar aktif. Kotak Centang (“Kotak Centang 1”). Karakter. Teks = “Hapus Semua”
Kalau tidak
Lembar aktif. Kotak Centang (“Kotak Centang 1”). Karakter. Teks = “Pilih Semua”
Berakhir jika
Untuk Setiap Kotak Centang Di Lembar Aktif. Kotak Centang
CheBox. Nilai = Lembar Aktif. Kotak Centang (“Kotak Centang 1”). Nilai
CheBox berikutnya
Akhir Sub
Dalam contoh di atas, kotak centang pertama adalah "Kotak Centang 1" di lembar kerja target. Di lembar kerja Anda, Anda dapat memodifikasinya sesuai dengan kebutuhan sebenarnya
- Setelah itu, kembali ke lembar kerja
- Sekarang klik kanan kotak centang pertama
- Dan kemudian klik opsi "Tetapkan Makro" di sub menu
- Di jendela "Tetapkan Makro", klik nama makro dalam daftar
- Dan kemudian klik tombol "OK" di bagian bawah. Jadi, Anda telah menetapkan makro untuk kotak centang ini
- Sekarang pilih kotak centang pertama di lembar kerja. Teks kotak centang pertama akan berubah dan semua kotak centang lainnya juga akan dipilih
Dan ketika Anda perlu membatalkan pilihan semua kotak centang, Anda dapat melanjutkan membatalkan pilihan kotak centang pertama. Nilai kotak centang lainnya juga akan berubah
Jika Anda tidak perlu memilih atau membatalkan pilihan semua kotak centang, Anda dapat mengosongkan kotak centang pertama. Dan selanjutnya Anda masih dapat mencentang kotak tertentu di lembar kerja
Prosedur VBA untuk kotak centang pertama tidak akan memengaruhi tindakan tunggal dari satu kotak centang
Korupsi File Excel dan Masalah Data Lainnya
Korupsi file Excel telah menjadi masalah parah di antara semua pengguna. Jika Anda menemukan kerusakan Excel, Anda harus berhenti bekerja dan mencoba memperbaiki Excel. Yang lebih parah, kerusakan file Excel akan mempengaruhi aplikasi dan file lain di komputer Anda, terutama file dan perangkat lunak Office. Oleh karena itu, akibat dari bencana data Excel tidak terbayangkan. Untuk mengambil tindakan perbaikan, Anda dapat menggunakan perangkat lunak kami. Perangkat lunak ini telah digunakan oleh banyak korban bencana data dan mendapat umpan balik yang baik. Selain itu, dapat memperbaiki Excel dalam waktu cepat dan mendapatkan kembali semua data dan informasi Anda yang hilang
Pengantar Pengarang
Anna Ma adalah pakar pemulihan data di DataNumen, Inc. , yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk memperbaiki kesalahan file docx dan produk perangkat lunak perbaikan prospek. Untuk informasi lebih lanjut kunjungi www. datanumen. com