Bài viết: Tặng các bạn File đăng nhập, Admin có thể tạo User mới

Liên hệ QC

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,601
Được thích
16,663
Giới tính
Nam
attachment.php

36853171961_4464ab3913_o.jpg


Do nhiều bạn có nhu cầu rất cao về bảo mật nên thường có ý muốn gì đó cho việc riêng tư, hiểu được điều đó tôi đã tạo ra một file (mấy ngày trời) test đi test lại đổi đi đổi lại xem có phát sinh lỗi gì không.

Hôm nay, tôi thấy tương đối ổn định nên muốn gửi lên tặng các bạn tham khảo. Dĩ nhiên, ngoài việc khóa Excel của chính Excel mới có thể gọi là bảo mật cao, thì mọi việc Protect (Sheet, Structure, VBA) đều không là vấn đề gì đối với các cao thủ. Song đối với những người khác thì cũng khó mà bẻ khóa được. Ngoài ra, file này được tạo ra cũng khá công phu nên nhìn vào ta có thể thấy nó khá "rồ" và "hoành tá tràng". Mặc dù tính bảo mật không mấy là cao, nhưng tính thẩm mỹ của nó cũng ít nhiều làm người khác hài lòng. Nếu các bạn biết thiết kế, các bạn sẽ phát triển nó tốt hơn.

Sheet HOME Khi chỉ mỗi Admin đăng nhập lần đầu tiên:

36596283220_b10d9427e9_b.jpg


Sheet HOME sau khi Admin tạo thêm sheet/User:

36853171521_b9e5e0c5c7_b.jpg


Nếu bạn là người sở hữu file này, tôi tạm gọi là Admin, bạn có thể tạo thêm 12 sheet cho riêng mình sử dụng và 150 sheet cho mỗi User. Ngoài ra file có 3 sheet mặc định, không được xóa: HOME, ADMIN, AD_SETTING.

36805731936_257079066d_b.jpg


Bạn có thể thay đổi tên của tất cả các sheet, ngoại trừ sheet HOME, thông qua công cụ reset.

36596281270_5e8acd1eea_o.jpg


Bạn cũng có thể thêm User (150 user) thông qua công cụ create user, mỗi sheet đều có nút Home để quay về sheet Home.

Bất cứ sheet nào bạn xóa thì khi thêm sheet, vị trị nào bị xóa ở giữa các sheet thì sheet mới sẽ chèn vào đó, ví dụ có User1, User3 mà chưa có User2 (do bị xóa) thì khi thêm sheet nó sẽ tạo ra sheet User2.

Bạn cũng có thể xóa User/Sheet, thông qua công cụ delete, ngoại trừ 3 sheet mặc định.

36805731536_08a7f4913e_o.jpg


Mỗi User kể cả Admin khi đăng nhập lần đầu tiên đều phải thay đổi User Name và Password.

User có thể thay đổi User và Password bất cứ lúc nào.

36596281870_d2c5bcdca8_o.jpg


Trong file tôi lường khả năng Share Workbook cao nên tôi chỉ dùng biến mảng để ghi nhận tên và quyền admin nên trong quá trình thực hiện, nếu cái gì đó phát sinh ra lỗi, ngay lập tức biến này sẽ bị giải phóng. Ngoại trừ chọn sheet qua lại (mở sẳn) thì không thực hiện được các nút lệnh nào khác (có thông báo), trong trường hợp này, nên thoát file và đăng nhập lại. Rất tiếc cho lỗi bất tiện này!

Mọi password đều là: HoangTrongNghia


Khi tải file về, sau khi đăng nhập, bạn phải Unprotect Sheet (HOME & AD_SETTING), UnProtect Workbook và đăng nhập vào VBA, thay đổi password VBA. Đồng thời thay đổi Hằng số này tại Module: mdlPublic

Public Const pubPwd As String = "HoangTrongNghia"

Bạn đổi tên Pass lại thay cho "HoangTrongNghia".

Như vậy, sau khi đổi xong thì bạn chính là Admin rồi, bạn thao tác gì đó (tạo user) thì các việc sheet hay workbook protect đã mang pass của bạn. Còn không biết thao tác thì cứ thế mà dùng vậy.

Mặc định khi mở file là ADMIN và password là Admin.

Hy vọng các bạn cảm thấy tiện lợi cho công việc của mình.

Một số bài viết có liên quan:
1/ Xếp một trường theo một trật tự màu quy định trước
2/ Hàm để lấy chỉ số màu trong các ô đã Conditional Formatting
3/ Khai báo sử dụng các thành phần đối tượng của Excel
4/ Sử dụng Worksheet Function trong VBA
5/ Hiển thị tiếng việt cho hộp thông báo trong ACCESS & Excel
6/ Khai báo biến và đặt tên biến trong VBA
7/ Hướng dẫn truyền tham số trong VBA (ByVal & ByRef)
8/ UDF hữu ích: Xác định một vùng có tồn tại trong một vùng khác hay không
9/ UDF hữu ích: Một số hàm thông dụng cần thiết
10/ UDF hữu ích: Hàm tìm hàng cuối, cột cuối, ô cuối, ...
 

File đính kèm

  • QuyenDangNhap.xls
    253 KB · Đọc: 48
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Nhìn thấy đẹp mắt quá
 
Mình download về mở lần đầu tiên thấy có báo lỗi như hình, mình đang sử dụng Win 10(32bit), Office 2013(32bit).
Bạn xem hình nhé
Sao mình thêm hình vào không được, nội dung lỗi là:
Run-time error '1004':
Method 'Rows' of object'_Global failed
 

File đính kèm

  • Loi File.jpg
    Loi File.jpg
    17.6 KB · Đọc: 85
Lần chỉnh sửa cuối:
Tốt nhất không nên dùng đến nó, chỉ để đẹp mắt thôi, một anh gạo cội đã khuyên mình như thế.

Cảm ơn bạn. Trước mắt mình không biết cách làm nên cứ phải hỏi cho biết đã. Đến khi biết rồi lúc đó sẽ tính tiếp đến đoạn nên hay không nên
 
Khi tải file về, đăng nhập ntn nhỉ?
 
Cái này mình thấy nó hay và thiết thực cho việc phân chia sheet làm việc cho từng user.
 
Cảm ơn bạn. Trước mắt mình không biết cách làm nên cứ phải hỏi cho biết đã. Đến khi biết rồi lúc đó sẽ tính tiếp đến đoạn nên hay không nên
Thật ra nó có tác dụng lắm chứ, ví dụ khi mình cần xử lý số liệu nhiều, để xem tiến trình xử lý thì mới dùng đến nó chứ kiểu mà đăng nhập thế kia thì không cần đâu. Chỉ làm một việc duy nhất (xử lý rất mau) thì nó chủ yếu là trang trí cho đẹp thôi.
 
Thật ra nó có tác dụng lắm chứ, ví dụ khi mình cần xử lý số liệu nhiều, để xem tiến trình xử lý thì mới dùng đến nó chứ kiểu mà đăng nhập thế kia thì không cần đâu. Chỉ làm một việc duy nhất (xử lý rất mau) thì nó chủ yếu là trang trí cho đẹp thôi.

Vâng anh, dù sao cũng mới học đọcqua về Form nên em muốn biết thêm chút kiến thức thôi mà
 
Cảm ơn bạn. Trước mắt mình không biết cách làm nên cứ phải hỏi cho biết đã. Đến khi biết rồi lúc đó sẽ tính tiếp đến đoạn nên hay không nên
Bạn nói đúng, có nhiều máy không thể dùng được với cái Progress này. Chính vì thế tôi mới chế ra vài cái "progress" cho nó hoành tráng mà không bị lỗi phiên bản.
 

File đính kèm

  • Progress.jpg
    Progress.jpg
    34.4 KB · Đọc: 48
Không hiểu thiết kế ntn nhưng không thể mở nổi mặc dù đăng nhập như Hướng dẫn
 
quyendangnhap_Error.JPG

Nhìn rất đẹp và em cũng muốn áp dụng thử nhưng download về mở file lên thì nó báo lỗi như hình đính kèm. Chọn "End" thì nó thoát ra khỏi file luôn. Anh Nghĩa cho em lời khuyên nhé. Cám ơn anh.
 
Tại sao mình tải file về và đăng nhập với ADMIN và Password là HoangTrongNghia và cứ thông báo là nhập sai Password nhỉ?
 
Web KT
Back
Top Bottom