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

huynhphucduy71

Thành viên mới
Tham gia ngày
26 Tháng mười hai 2019
Bài viết
35
Được thích
14
Điểm
15
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
 

ptm0412

Bad Excel Member
Thành viên BQT
Super Moderator
Tham gia ngày
4 Tháng mười một 2007
Bài viết
10,029
Được thích
29,958
Điểm
1,910
Tuổi
58
Nơi ở
Gò Vấp
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)
 

VetMini

Chuyên gia GPE
Tham gia ngày
21 Tháng mười hai 2012
Bài viết
10,381
Được thích
12,675
Điểm
1,560
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 ?
 

ptm0412

Bad Excel Member
Thành viên BQT
Super Moderator
Tham gia ngày
4 Tháng mười một 2007
Bài viết
10,029
Được thích
29,958
Điểm
1,910
Tuổi
58
Nơi ở
Gò Vấp
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"
 

VetMini

Chuyên gia GPE
Tham gia ngày
21 Tháng mười hai 2012
Bài viết
10,381
Được thích
12,675
Điểm
1,560
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.
 

ptm0412

Bad Excel Member
Thành viên BQT
Super Moderator
Tham gia ngày
4 Tháng mười một 2007
Bài viết
10,029
Được thích
29,958
Điểm
1,910
Tuổi
58
Nơi ở
Gò Vấp
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
 

levanduyet

Hãy để gió cuốn đi.
Thành viên danh dự
Tham gia ngày
30 Tháng năm 2006
Bài viết
1,792
Được thích
4,617
Điểm
860
Nơi ở
HCM
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
 

befaint

|||||||||||||
Tham gia ngày
6 Tháng một 2011
Bài viết
10,321
Được thích
12,122
Điểm
1,560
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 á.
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?
 

Kiều Mạnh

Thành viên gạo cội
Tham gia ngày
9 Tháng sáu 2012
Bài viết
4,278
Được thích
2,979
Điểm
560
Nơi ở
IIIIIIIIIIIIIIIII
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ứ
 

Kiều Mạnh

Thành viên gạo cội
Tham gia ngày
9 Tháng sáu 2012
Bài viết
4,278
Được thích
2,979
Điểm
560
Nơi ở
IIIIIIIIIIIIIIIII
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-
 

Cu Tồ

Tìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Tham gia ngày
6 Tháng năm 2020
Bài viết
525
Được thích
201
Điểm
85
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 ạ?
 

levanduyet

Hãy để gió cuốn đi.
Thành viên danh dự
Tham gia ngày
30 Tháng năm 2006
Bài viết
1,792
Được thích
4,617
Điểm
860
Nơi ở
HCM
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
 

befaint

|||||||||||||
Tham gia ngày
6 Tháng một 2011
Bài viết
10,321
Được thích
12,122
Điểm
1,560
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.
 

YêuCN

Thành viên hoạt động
Tham gia ngày
17 Tháng bảy 2019
Bài viết
134
Được thích
44
Điểm
170
Tuổi
29
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 !
 

levanduyet

Hãy để gió cuốn đi.
Thành viên danh dự
Tham gia ngày
30 Tháng năm 2006
Bài viết
1,792
Được thích
4,617
Điểm
860
Nơi ở
HCM
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

Lần chỉnh sửa cuối:
Top Bottom