Mã VBA cho biểu mẫu người dùng Excel và cấp độ người dùng người dùng!
Trả lời:
Xin chào Wahedi Tôi sẽ cố gắng nói chuyện với bạn về vị trí của mã. Tôi giả sử bạn có thể mở Visual Basic Editor. Sau khi mở Trình chỉnh sửa, bạn sẽ thấy thông tin sau.
Dim i là số nguyên
Với người dùng(0)
.sUserName = "Ahmed"
.sPassWord = "1234"
.sUserLevel = "Quản trị viên"
Kết thúc bằng
Với người dùng(1)
.sUserName = "Shah"
.sPassWord = "5555"
.sUserLevel = "Người dùng"
Kết thúc bằng
Với người dùng(2)
.sUserName = "Bản ghi nhớ"
.sPassWord = "2323"
.sUserLevel = "Người dùng"
Kết thúc bằng
Với i = 0 Đến 3
Nếu User(i).sUserName = ufrLogIn.txtUsrName thì
Nếu User(i).sPassWord = ufrLogIn.txtPassword thì
MyUsrLevel = Người dùng(i).sUserLevel
Kết thúc nếu
Kết thúc nếu
Tiếp theo tôi
Nếu MyUsrLevel = "Quản trị viên" thì
ThisWorkbook.Worksheets("Sheet2").Visible = xlSheetVisible
Khác
ThisWorkbook.Worksheets("Sheet2").Visible = xlHidden
ThisWorkbook.Worksheets("Sheet1").Visible = xlSheetVisible
Kết thúc nếu
ufrLogIn.Hide
Kết thúc phụ Sổ làm việc phụ riêng tư_Open() ThisWorkbook.Worksheets("Sheet1").Visible = xlSheetVisible ThisWorkbook.Worksheets("Sheet2").Visible = xlHidden Kết thúc phụ Phần tiếp theo của mã nằm trong Sheet1 hoặc Data_Entry.txtMật khẩu = ""
.txtUsrName = ""
Kết thúc bằngufrLogIn.Show
Kết thúc phụ Phần mã tiếp theo dành cho Mô-đun sẽ phải được tạo. Nhấp chuột phải vào dự án của bạn. Di chuột qua Chèn và chọn Mô-đun..txtMật khẩu = ""
.txtUsrName = ""
.Trốn
Kết thúc bằng Kết thúc phụ Riêng tư cmdLogIn_Click()ThisWorkbook.InitUsers
Kết thúc phụ Nếu bạn không biết cách tạo Biểu mẫu người dùng, sẽ dễ dàng hơn nếu bạn đăng một liên kết được chia sẻ ở đây để tôi có thể gửi cho bạn tệp của tôi. Với tất cả mã và biểu mẫu người dùng. Sau đó, bạn sẽ có thể có một sổ làm việc có thể được sửa đổi một cách thuận tiện. Tôi sẽ tiến hành chuyển người dùng và mật khẩu sang trang chỉ dành cho Quản trị viên hoặc chúng ta có thể thêm nó vào trang thứ ba. Tôi hy vọng điều này sẽ giúp ích. CDN-Carl
Comments
Post a Comment