Lập UserForm đăng nhập khi vào Excel

Liên hệ QC

NguyenNgocSon

KEEP WALKING
Tham gia
4/4/08
Bài viết
280
Được thích
832
Nghề nghiệp
Ths. Cầu hầm
Xin mọi người chỉ giúp cách tạo user form tạo mật khẩu đăng nhập khi vào một file excel
Xin cám ơn sự giúp đỡ !!!
Thân !!!
 
Quan trọng là các câu lệnh trong nút nhấn "Đăng nhập". Nếu sheet bị khoá, bị ẩn, không cho thao tác trên bảng tính thì phải nhấn nút "Đăng nhập" mới được gỡ khoá (nếu đúng mật khẩu). Nhấn dấu X thì không mở khoá.
Form đăng nhập trong bài đó đang làm đơn giản theo nội dung chủ đề của tác giả.
Dùng UserForm_QueryClose để khóa không cho bấm "X" được nha bạn
 
Upvote 0
Dùng UserForm_QueryClose để khóa không cho bấm "X" được nha bạn
Cái đó tôi biết. Tôi trả lời bài liền kề bên trên. Nếu tôi vẫn để nút X và cho bấm X, vẫn không xài được file
(tất nhiên disable macro sau đó thao tác kiểu khác vẫn xài được nhưng không phải phạm vi chủ đề này)
 
Upvote 0
Quan trọng là các câu lệnh trong nút nhấn "Đăng nhập". Nếu sheet bị khoá, bị ẩn, không cho thao tác trên bảng tính thì phải nhấn nút "Đăng nhập" mới được gỡ khoá (nếu đúng mật khẩu). Nhấn dấu X thì không mở khoá.
Form đăng nhập trong bài đó đang làm đơn giản theo nội dung chủ đề của tác giả.
Quan trọng là bạn đã test 100% chưa :p:p:p ?
 
Upvote 0
Quan trọng là bạn đã test 100% chưa :p:p:p ?
Khoảng 95% anh. Đăng nhập user Admin thấy tất cả sheet, đăng nhập user khác chỉ thấy 1 sheet của mình.
Nếu kỹ hơn thì mỗi sheet sẽ protect sheet với password riêng cho user đó.
Trường hợp nhấn dấu X tương đương nhấn nút "thoát" trên form: không làm gì cả và chỉ thấy 1 sheet "Home"
 
Upvote 0
95% không đủ nói chuyện với "người ta" đâu ;). Tôi nghĩ là bạn đang gặp người mà luôn đòi hỏi 100%.
Cái vụ đánh "X" này "người ta" đã từng hỏi ở đây mấy năm trước rồi. Hổng hiểu tại sao bây giờ lại đem ra đánh đố người khác.
 
Upvote 0
95% không đủ nói chuyện với "người ta" đâu ;). Tôi nghĩ là bạn đang gặp người mà luôn đòi hỏi 100%.
Cái vụ đánh "X" này "người ta" đã từng hỏi ở đây mấy năm trước rồi. Hổng hiểu tại sao bây giờ lại đem ra đánh đố người khác.
Kệ, mình biết nhiêu trả lời nhiêu. Cũng chưa đến mức trả lời sai
 
Upvote 0
Lâu ngày mới đọc lại topic này.
1, Tôi thấy có 1 vấn đề mà giờ đây quay lại xem lại đoạn "pass vba thì bị mở cái một" là sai sai á.
2, Đối với form được sử dụng trong VBA thì hiện nay nếu viết dạng add-in trong VSTO + .NET thì hầu như đều làm được giống trong môi trường lập trình .NET.
Một ví dụ, nếu ai dùng Add-in A-Tools dùng công cụ nhập liệu nâng cao thì đây là Form bên Delphi phối hợp với dữ liệu bên Excel. Cái này giải quyết bài toán mà ngày xưa tôi có bài viết về vấn đề này.

Lê Văn Duyệt
 
Upvote 0
Viết Form + linh tinh ngay trên Excel thì mật với mỡ gì mà Form với pét ta -0-0-0-
cứ viết thoải mái đi có mật mô mà húp cơ chứ
 
Upvote 0
Chịu khó học Tools gì đó mà mình thích + có khả năng

1/ Viết DLL Or xLL
2/ Viết một số hàm cơ bản trong đó
3/ Khi cần từ Excel call nó VD: truyền cái tham số là 1 Array vào trong DLL xong trong DLL nó xử lý linh tinh gì đó xong trả kết Quả lại Excel
( tạm keo kiểu như đầu này cho vào con heo đầu kia ra cục súc xích vậy ... thời đại 4.0 mà )

4/ cứ móc nhau lằng nhằng 50/% trên Excel 50% trong DLL vậy nó mới vui
....
khi rành DLL xong chuyển qua Viết COM DLL .... cái COM COM này viết xong khi đăng ký là xài cho dù ai đó có bật Macro hay ko thì ko quan trọng nữa
Cứ Mở Excel lên là COM Add-Ins nó load thế là xong
...
Ôi đơn giản lắm nó chỉ có thế ... chịu khó lên GPE này hỏi + học + đam mê mò là ra thôi -0-0-0-
 
Upvote 0
Chịu khó học Tools gì đó mà mình thích + có khả năng

1/ Viết DLL Or xLL
2/ Viết một số hàm cơ bản trong đó
3/ Khi cần từ Excel call nó VD: truyền cái tham số là 1 Array vào trong DLL xong trong DLL nó xử lý linh tinh gì đó xong trả kết Quả lại Excel
( tạm keo kiểu như đầu này cho vào con heo đầu kia ra cục súc xích vậy ... thời đại 4.0 mà )

4/ cứ móc nhau lằng nhằng 50/% trên Excel 50% trong DLL vậy nó mới vui
....
khi rành DLL xong chuyển qua Viết COM DLL .... cái COM COM này viết xong khi đăng ký là xài cho dù ai đó có bật Macro hay ko thì ko quan trọng nữa
Cứ Mở Excel lên là COM Add-Ins nó load thế là xong
...
Ôi đơn giản lắm nó chỉ có thế ... chịu khó lên GPE này hỏi + học + đam mê mò là ra thôi -0-0-0-
Vậy là Bác Mạnh đang nghiên cứu cái này ạ?
 
Upvote 0
Nhân tiện chủ đề này về Form đăng nhập, bảo mật... anh có thể cho ví dụ và nói thêm thông tin về nội dung trên không anh?
Chào bạn,
Có thể dùng nhiều công cụ.
Tôi xin giới thiệu 1 công cụ là: unviewable
Công cụ này được viết bằng Delphi.
Tôi cũng đã test với nhiều công cụ mà nhiều bạn cứ nghĩ là "làm cái gì cũng mở pass VBA được". Có điều công cụ này không phải là miễn phí.

Lê Văn Duyệt
Bài đã được tự động gộp:

Viết Form + linh tinh ngay trên Excel thì mật với mỡ gì mà Form với pét ta -0-0-0-
cứ viết thoải mái đi có mật mô mà húp cơ chứ
Không phải vậy đâu nhé em. Đôi khi mình tìm hiểu nhiều quá về Delphi, Dll,... rồi phán vậy là không đúng đâu nhé.

Lê Văn Duyệt
Bài đã được tự động gộp:

Chịu khó học Tools gì đó mà mình thích + có khả năng

1/ Viết DLL Or xLL
2/ Viết một số hàm cơ bản trong đó
3/ Khi cần từ Excel call nó VD: truyền cái tham số là 1 Array vào trong DLL xong trong DLL nó xử lý linh tinh gì đó xong trả kết Quả lại Excel
( tạm keo kiểu như đầu này cho vào con heo đầu kia ra cục súc xích vậy ... thời đại 4.0 mà )

4/ cứ móc nhau lằng nhằng 50/% trên Excel 50% trong DLL vậy nó mới vui
....
khi rành DLL xong chuyển qua Viết COM DLL .... cái COM COM này viết xong khi đăng ký là xài cho dù ai đó có bật Macro hay ko thì ko quan trọng nữa
Cứ Mở Excel lên là COM Add-Ins nó load thế là xong
...
Ôi đơn giản lắm nó chỉ có thế ... chịu khó lên GPE này hỏi + học + đam mê mò là ra thôi -0-0-0-
Nhiều công ty, cơ quan nhà nước không thể sử dụng mấy cái DLL viết bên ngoài em nhé. Ngay cả A-Tools họ cũng không được dùng nhé chứ đừng nói mấy cái DLL.
Vì vậy VBA vẫn là giải pháp trong một số trường hợp.
Dĩ nhiên không phủ nhận điều em nói.

Lê Văn Duyệt
 
Upvote 0
Có thể dùng nhiều công cụ.
Tôi xin giới thiệu 1 công cụ là: unviewable
Công cụ này được viết bằng Delphi.
Tôi cũng đã test với nhiều công cụ mà nhiều bạn cứ nghĩ là "làm cái gì cũng mở pass VBA được". Có điều công cụ này không phải là miễn phí.
Cảm ơn anh.
Anh có thể gửi 1 file Excel đã khóa VBA bằng công cụ như trên lên đây được không anh.
 
Upvote 0
Chào bạn,
Có thể dùng nhiều công cụ.
Tôi xin giới thiệu 1 công cụ là: unviewable
Công cụ này được viết bằng Delphi.
Tôi cũng đã test với nhiều công cụ mà nhiều bạn cứ nghĩ là "làm cái gì cũng mở pass VBA được". Có điều công cụ này không phải là miễn phí.

Lê Văn Duyệt
Bài đã được tự động gộp:


Không phải vậy đâu nhé em. Đôi khi mình tìm hiểu nhiều quá về Delphi, Dll,... rồi phán vậy là không đúng đâu nhé.

Lê Văn Duyệt
Bài đã được tự động gộp:


Nhiều công ty, cơ quan nhà nước không thể sử dụng mấy cái DLL viết bên ngoài em nhé. Ngay cả A-Tools họ cũng không được dùng nhé chứ đừng nói mấy cái DLL.
Vì vậy VBA vẫn là giải pháp trong một số trường hợp.
Dĩ nhiên không phủ nhận điều em nói.

Lê Văn Duyệt
Em mới test xong thấy cũng OK nhưng không phải là không mở được !
Không biết họ làm nó như thế nào hiiiii hay !
 
Upvote 0
Em mới test xong thấy cũng OK nhưng không phải là không mở được !
Không biết họ làm nó như thế nào hiiiii hay !
Mở được là thấy code ?
Em mới test xong thấy cũng OK nhưng không phải là không mở được !
Không biết họ làm nó như thế nào hiiiii hay !
Hay nhỉ, tôi thì test không mở được.
Bài đã được tự động gộp:

Chịu khó học Tools gì đó mà mình thích + có khả năng

1/ Viết DLL Or xLL
2/ Viết một số hàm cơ bản trong đó
3/ Khi cần từ Excel call nó VD: truyền cái tham số là 1 Array vào trong DLL xong trong DLL nó xử lý linh tinh gì đó xong trả kết Quả lại Excel
( tạm keo kiểu như đầu này cho vào con heo đầu kia ra cục súc xích vậy ... thời đại 4.0 mà )

4/ cứ móc nhau lằng nhằng 50/% trên Excel 50% trong DLL vậy nó mới vui
....
khi rành DLL xong chuyển qua Viết COM DLL .... cái COM COM này viết xong khi đăng ký là xài cho dù ai đó có bật Macro hay ko thì ko quan trọng nữa
Cứ Mở Excel lên là COM Add-Ins nó load thế là xong
...
Ôi đơn giản lắm nó chỉ có thế ... chịu khó lên GPE này hỏi + học + đam mê mò là ra thôi -0-0-0-
Chuyên gia đây rồi.

LVD
 

File đính kèm

  • Game 2048-Locked Ultimate-Encrypted.xlsb
    713 KB · Đọc: 39
Lần chỉnh sửa cuối:
Upvote 0
Web KT
Back
Top Bottom