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

Liên hệ QC

Người dùng đang xem chủ đề này

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,662
Được thích
16,725
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

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: 49
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ỉ?
 
admin oi . có thể bỏ nút HOME trong Sheet USER được ko nhỉ?
có thể đổi tên sheet USER cho phù hợp với dữ liệu file được ko?
tks !
 
Vẫn chưa biết cái này để dùng làm gì. Ngu excel khổ thế ah.
 
Chưa thấy bạn Nghĩa phản hồi #17, còn mình thì mở file, RESET USER&PASSWORD thì báo lỗi này (hình đính kèm) và mất quyền luôn!
 

File đính kèm

  • Screenshot (27).png
    Screenshot (27).png
    6.2 KB · Đọc: 39
pass : la gi vay ban ? tai sao dang nhap bao sai mat khau hoai
 
Đang viết một file mới, đơn giản hơn, có nghĩa là chỉ tạo sheet trắng, không tạo nút lệnh nào cả, Admin muốn thiết kế gì trên sheet đó thì tùy ý.
 
Chưa thấy bạn Nghĩa phản hồi #17, còn mình thì mở file, RESET USER&PASSWORD thì báo lỗi này (hình đính kèm) và mất quyền luôn!
Khả năng là lỗi phiên bản Office thôi, có thể do cái control Progress gây ra. Nó cũng giống như Calendar, ListView, RefEdit, v.v...

P/s: Vì vậy tôi sẽ chế ra một cái na ná để không bị lỗi đó phát sinh nữa.
 
Lần chỉnh sửa cuối:
mình dùng office 365 64 bit không mở file lên được bạn ơi
 
mình đăng nhập ADMIN pass:hoangtrongnghia không vô được cho mình xin pass đi
 
Lần chỉnh sửa cuối:
không tải được bạn ơi
 
admin ơi! file này hay nhưng mình muốn các user không nhìn thấy password lẫn nhau thì làm thế nào?
 
user này sử dụng sheet user khác được kìa.
 
Bạn Hoang Trong Ngia ơi mình chỉ muốn cho User thay đổi password, không cho phép thay đổi tên User thì phải làm cách nào?
Ai giúp mình với
 
Admin ơi! sao em tải về vào toàn báo lỗi : Automantion error, Unspecified error ah
 
Khi share workbook rồi, xong bị lỗi giờ làm cách nào đăng nhập lại để bỏ share workbook vậy?
 
Anh Trọng Nghĩa có thể cho em xin địa chỉ mail của Anh không.Em có 1 file dữ liệu muốn lọc và sắp sếp bằng VBA muốn được anh giúp đỡ.Em không biết tải file nên diễn đàn bằng cách nào nên xin địa chỉ mail của anh để em gửi file nhờ Anh giúp.Mail của em Akiralehp@gmail.com Anh nhắn địa chỉ mail của anh cho em xin nhé.
 
cái biểu tượng chạy 100% em tìm trên thanh vẽ các nút lệnh trong code không thấy vậy a nghĩa.
 
Xin tác giả sửa mã để chạy được trên Office 2016, chạy báo lỗi code không tương thích version Office
 

Bài viết mới nhất

Back
Top Bottom