Cara Mengatur Hak Istimewa yang Berbeda untuk Pengguna File Excel yang Berbeda

Bagikan sekarang:

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:Example

Dan setiap orang perlu mengubah lembar kerja tertentu.

  1. Tekan tombol pintas "Alt + F11" pada keyboard untuk membuka editor Visual Basic.
  2. Dan kemudian masukkan formulir pengguna baru ke dalam editor.Masukkan UserForm
  3. Pada langkah ini, sisipkan dua label, dua kotak teks dan dua tombol ke dalam formulir pengguna.
  4. Dan kemudian ubah caption untuk formulir pengguna dan elemen yang Anda sisipkan di langkah 3. Anda juga bisa merujuk ke gambar di bawah ini:Ubah Teks
  5. Setelah itu, ubah "PasswordChar" menjadi "*" untuk kotak teks kedua.Kata SandiChar
  6. Setelah itu, klik dua kali formulir pengguna.
  7. 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.

  1. Setelah itu, klik dua kali "Buku Kerja Ini" di proyek VBA.
  2. Dan kemudian masukkan kode berikut ke dalamnya:
Private Sub Workbook_Open()
  Application.Visible = False: UserForm1.Show
End Sub

Buku Kerja Ini

  1. 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.
  2. Pada akhirnya, simpan file Excel ini.
  3. Lain kali Anda membuka file, formulir pengguna tidak akan muncul. Anda perlu mengklik tombol "Aktifkan Konten" di file tersebut.
  4. Dan kemudian Anda akan melihat jendela "Masuk". Masukkan nama dan kata sandi ke dalam dua kotak teks.
  5. Setelah itu, klik tombol “Log In” di jendela tersebut.Masuk

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

Bagikan sekarang:

Komentar ditutup.