Keamanan Excel agak penting untuk pekerjaan Anda. Pada artikel ini, kami akan memperkenalkan metode untuk mengatur hak istimewa yang berbeda untuk pengguna yang berbeda dengan Excel VBA.
Di artikel kami sebelumnya Cara Membuat Jendela Masuk untuk Melindungi Buku Kerja Excel Anda, kami telah memperkenalkan metode untuk membuat jendela masuk untuk buku kerja Excel Anda. Tetapi ketika beberapa pengguna perlu mendapatkan akses ke dokumen tersebut, Anda perlu membuat pengaturan tambahan. Selain itu, Anda perlu menjamin bahwa pengguna tersebut tidak akan membuat perubahan yang salah pada file. Sekarang ikuti langkah-langkah di bawah ini dan lihat bagaimana menyelesaikan tugas ini.
Tetapkan Hak Istimewa yang Berbeda
Misalkan sekarang ada tiga perwakilan penjualan yang perlu memodifikasi file ini. Nama dan kata sandi diatur seperti gambar di bawah ini:
Dan setiap orang perlu mengubah lembar kerja tertentu.
- Tekan tombol pintas "Alt + F11" pada keyboard untuk membuka editor Visual Basic.
- Dan kemudian masukkan formulir pengguna baru ke dalam editor.

- Pada langkah ini, sisipkan dua label, dua kotak teks dan dua tombol ke dalam formulir pengguna.
- Dan kemudian ubah caption untuk formulir pengguna dan elemen yang Anda sisipkan di langkah 3. Anda juga bisa merujuk ke gambar di bawah ini:
- Setelah itu, ubah "PasswordChar" menjadi "*" untuk kotak teks kedua.
- Setelah itu, klik dua kali formulir pengguna.
- Selanjutnya masukkan kode berikut ke dalam modul:
Private Sub CommandButton1_Click() Dim objTargetWorksheet As Worksheet If (TextBox1.Value = "John" And TextBox2.Value = "234") _ Or (TextBox1.Value = "Amy" And TextBox2.Value = "345") _ Or (TextBox1.Value = "Paul" And TextBox2.Value = "456") Then Me.Hide: Application.Visible = True For Each objTargetWorksheet In ActiveWorkbook.Worksheets If objTargetWorksheet.Name = TextBox1.Value Then objTargetWorksheet.Unprotect Password:=12345 Else objTargetWorksheet.Protect Password:=12345, DrawingObjects:=True, Contents:=True, Scenarios:=True End If Next Else MsgBox "Please input the right user name and the right password" End If End Sub Private Sub CommandButton2_Click() ThisWorkbook.Application.Quit End Sub Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) ThisWorkbook.Application.Quit End Sub
Dalam kode, kami akan melindungi lembar kerja lain. Dan pengguna hanya dapat mengubah lembar kerja yang sesuai. Anda juga dapat mengubah kata sandi sesuai kebutuhan Anda.
- Setelah itu, klik dua kali "Buku Kerja Ini" di proyek VBA.
- Dan kemudian masukkan kode berikut ke dalamnya:
Private Sub Workbook_Open() Application.Visible = False: UserForm1.Show End Sub
- Untuk mencegah pengguna mengubah kode VBA, Anda perlu menyetel kata sandi untuk proyek VBA. Di artikel kami sebelumnya Cara Melindungi Kode VBA dengan Kata Sandi di Lembar Kerja Excel Anda, kami telah memperkenalkan metode. Anda juga dapat mengatur kata sandi khusus.
- Pada akhirnya, simpan file Excel ini.
- Lain kali Anda membuka file, formulir pengguna tidak akan muncul. Anda perlu mengklik tombol "Aktifkan Konten" di file tersebut.
- Dan kemudian Anda akan melihat jendela "Masuk". Masukkan nama dan kata sandi ke dalam dua kotak teks.
- Setelah itu, klik tombol “Log In” di jendela tersebut.
Saat ini, John hanya dapat mengubah lembar kerjanya. Dia tidak dapat mengubah lembar kerja lain atau kode VBA. Selain itu, kecuali tiga perwakilan penjualan, tidak ada orang lain yang dapat membuka file ini tanpa kata sandi. Saat berikutnya Anda memiliki persyaratan seperti itu, Anda juga bisa mengatur jendela masuk tersebut untuk buku kerja.
Kenali Masalah di Korupsi Excel
Terkadang Excel akan rusak karena banyak faktor. Sebelum Anda star• memperbaiki file Anda, Anda perlu mengidentifikasi masalah beserta alasan bencana data tersebut. Selain itu, jika Anda tidak tahu apa-apa tentang pemulihan data, Anda bisa memperbaiki xlsx Excel yang rusak dengan menggunakan alat pihak ketiga. Dengan algoritma mutakhir, alat ini dapat menangani almost semua kesalahan Excel.
Pengantar Penulis:
Anna Ma adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk memperbaiki docx yang rusak dan produk perangkat lunak perbaikan pandangan. Untuk informasi lebih lanjut kunjungi www.datanumen.com



