Loncat ke daftar isi utama

Bagaimana cara mencegah penghapusan baris atau kolom dalam buku kerja bersama yang tidak dilindungi?

Penulis: Matahari Terakhir Dimodifikasi: 2022-12-21

Saat Anda membagikan buku kerja kepada orang lain, bagaimana Anda bisa mencegah orang lain menghapus kolom atau baris buku kerja bersama Anda tanpa melindungi buku kerja? Di sini saya menemukan kode VBA yang dapat mencegah orang lain menghapus kolom dan baris di buku kerja bersama.

Mencegah penghapusan baris atau kolom di buku kerja bersama dengan VBA


panah gelembung kanan biru Mencegah penghapusan baris atau kolom di buku kerja bersama dengan VBA

1. tekan Alt + F11 untuk membuka a Microsoft Visual Basic untuk Aplikasi jendela.

2. klik Menyisipkan > Modul untuk membuka jendela Modul, lalu salin VBA berikut ke jendela tersebut.

VBA: Mencegah penghapusan baris atau kolom.

Sub StopDeleteRowCols()
'Updateby20221221
Dim xBarControl As CommandBarControl
Application.OnKey "^{-}", ""
For Each xBarControl In Application.CommandBars.FindControls(ID:=293)
    xBarControl.Enabled = False
Next
For Each xBarControl In Application.CommandBars.FindControls(ID:=294)
    xBarControl.Enabled = False
Next
End Sub

3. klik Run tombol atau F5 tombol pada keyboard untuk menjalankan kode ini.

Kemudian ketika orang lain mengklik kanan untuk menghapus kolom atau baris yang dipilih, opsi Hapus tidak dapat diterapkan di menu konteks. Lihat tangkapan layar:

doc-nonaktifkan-hapus-baris-kolom-1

Juga, itu mencegah pengguna untuk menggunakan pintasan Ctrl + - tombol untuk menghapus baris atau kolom.

Catatan:

(1) Jika Anda telah membagikan buku kerja Anda dengan ULASAN > Bagikan Buku Kerja, Anda tidak dapat lagi menambahkan makro VBA. Oleh karena itu, Anda sebaiknya menambahkan VBA sebelum membagikan buku kerja.

(2) VBA ini akan menonaktifkan Delete di menu konteks di semua buku kerja saat Anda mengklik kanan kolom atau baris yang dipilih.

(3) Untuk memulihkan file Delete di menu konteks, harap ganti keduanya Salah dengan Benar di VBA di atas, dan jalankan VBA lagi.

Alat Produktivitas Kantor Terbaik

馃 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Est谩 genial el c贸digo! Gracias! Pero esto no bloquea el poder eliminar la fila haciendo CTRL- .....
Sabr铆as c贸mo poder bloquearlo tambi茅n?

Gracias!
This comment was minimized by the moderator on the site
Hi, I have updated the code in the article, you can try again, now it prevent the shortcuts and the delete command.
This comment was minimized by the moderator on the site
Bonjour

Je n'arrive plus 脿 supprimer le fait de supprimer des lignes maintenant que j'ai cr茅er ce code VBA.
Comment se traduit "les Vetitables" en fran莽ais j'ai essay茅 "true" mais 莽a ne fonctionne pas

Merci de votre r茅ponse
This comment was minimized by the moderator on the site
Sorry, Sand, I do not understand French.
This comment was minimized by the moderator on the site
Nice piece of code, but it doesn't prevent the user from using {ctrl} - to delete rows...
This comment was minimized by the moderator on the site
Vba code to disable delete, cut and insert option in Excel hoe ribbon
This comment was minimized by the moderator on the site
Can you Please share the vba code to disable Cut,Insert and Delete option in Home ribbon??? However i know thw vba code to disable it through right click and keyboard. But here i need code to disable cut, insert and delet option in excel home ribbon.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
Rate this post:
0   Characters
Suggested Locations