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ả.
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)
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ả.
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"
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.
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.
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.
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
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
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í.
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
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.
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í.
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.
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