"Phát minh" mới chưa hoàn thiện! Cần sự trợ giúp.

Liên hệ QC

tanlahill

Thành viên chính thức
Tham gia
2/9/08
Bài viết
68
Được thích
138
Nghề nghiệp
Kinh doanh
Nhờ các thành viên sớm giúp tôi theo như yêu cầu đã có trong file. Rất cám ơn.

Xin lưu ý: File phải được giải nén và đặt ngay ổ D: (D:\Test) mới đảm bảo đúng đường dẫn để macro thực thi được!
 
Lần chỉnh sửa cuối:
Nhờ các thành viên sớm giúp tôi theo như yêu cầu đã có trong file. Rất cám ơn.

Xin lưu ý: File phải được giải nén và đặt ngay ổ D: (D:\Test) mới đảm bảo đúng đường dẫn để macro thực thi được!
Trời... tưởng "phát minh vĩ đại" gì chứ
Trong file bạn hỏi:
File này có pass đã được mở thành công!
Làm thế nào để cho macro mở được file có pass khi Double Click trực tiếp vào file
mà không phải mở file khác như tôi đã làm?
Kính nhờ các thành viên sớm trợ giúp. Cám ơn.
Bạn biết trước pass của file, bạn viết thành code để mở, đương nhiên là mở được rồi
Giờ muốn bỏ pass thì hãy mở file (có pass) ây lên, SaveAs lại rồi vào General Open xóa pass đi là xong chứ gì
Ý tưởng của bạn thế nào thật tình tôi không tài nào hiểu nổi
???
 
Upvote 0
Cám ơn nhưng chưa đúng yêu cầu!

Trời... tưởng "phát minh vĩ đại" gì chứ
Trong file bạn hỏi:

Bạn biết trước pass của file, bạn viết thành code để mở, đương nhiên là mở được rồi
Giờ muốn bỏ pass thì hãy mở file (có pass) ây lên, SaveAs lại rồi vào General Open xóa pass đi là xong chứ gì
Ý tưởng của bạn thế nào thật tình tôi không tài nào hiểu nổi
???
Cám ơn anh nhiều. Nhưng tôi muốn tạo được macro đó ngay ở file có pass mà không phải vào bỏ như anh nói. Ý tôi là nếu yêu cầu được thành công thì không phải thất vọng khi mình tạo form đăng nhập cho nhiều người sử dụng chung. Bởi High Security thì form đăng nhập không có giá trị nữa lúc này pass lại có giá trị vì macro không thực thi đươc!
Mong anh hiểu và hổ trợ!
 
Upvote 0
Cám ơn anh nhiều. Nhưng tôi muốn tạo được macro đó ngay ở file có pass mà không phải vào bỏ như anh nói. Ý tôi là nếu yêu cầu được thành công thì không phải thất vọng khi mình tạo form đăng nhập cho nhiều người sử dụng chung. Bởi High Security thì form đăng nhập không có giá trị nữa lúc này pass lại có giá trị vì macro không thực thi đươc!
Mong anh hiểu và hổ trợ!
Làm sao mà được chứ ---> Dù bạn viết code gì thì cũng phải nhập pass trước, sau đó code mới chạy
Vậy bạn nghĩ xem có làm được điều vô lý này không?
Bạn đã muốn đăng nhập tự động, tức không cần đến pass này nữa, vậy bỏ nó đi cho đở rách việc!
(Cái gì cũng "muốn" hết, sao mà được chứ)
 
Upvote 0
Cái này gọi là muốn ăn thịt gà mà chỉ có trứng gà thôi! hihihi
Thân.
 
Upvote 0
Cám ơn anh nhiều. Nhưng tôi muốn tạo được macro đó ngay ở file có pass mà không phải vào bỏ như anh nói. Ý tôi là nếu yêu cầu được thành công thì không phải thất vọng khi mình tạo form đăng nhập cho nhiều người sử dụng chung. Bởi High Security thì form đăng nhập không có giá trị nữa lúc này pass lại có giá trị vì macro không thực thi đươc!
Mong anh hiểu và hổ trợ!
Theo tôi thấy bạn có form đăng nhập để chia người dùng thì là đã giải quyết vấn đề. Không biết dữ liệu và cấu trúc bên trong khi bạn thiết kế như thế nào ?
Gợi ý cho bạn:
-Thiết kế 1 sheet chính để tất cả các User đăng nhập thành công đều vào đến sheet này.
-Viết code phân quyền mở các sheet hoặc form cho các User.
-Viết code trước khi đóng file thì ẩn tất cả các sheet lại ngoại trừ 1 sheet chính (TênSheet.Visible = xlSheetVeryHidden) cộng thêm là tự động lưu file.
-Sau cùng là đặt Pass trong cửa sổ VBA cho người ta không vào chỉnh code được.
Bạn xem ví dụ file đính kèm nhe.
Pass đăng nhập
attachment.php
 

File đính kèm

  • login.xls
    login.xls
    47.5 KB · Đọc: 38
  • 1.jpg
    1.jpg
    14.6 KB · Đọc: 104
Upvote 0
Cám ơn

Theo tôi thấy bạn có form đăng nhập để chia người dùng thì là đã giải quyết vấn đề. Không biết dữ liệu và cấu trúc bên trong khi bạn thiết kế như thế nào ?
Gợi ý cho bạn:
-Thiết kế 1 sheet chính để tất cả các User đăng nhập thành công đều vào đến sheet này.
-Viết code phân quyền mở các sheet hoặc form cho các User.
-Viết code trước khi đóng file thì ẩn tất cả các sheet lại ngoại trừ 1 sheet chính (TênSheet.Visible = xlSheetVeryHidden) cộng thêm là tự động lưu file.
-Sau cùng là đặt Pass trong cửa sổ VBA cho người ta không vào chỉnh code được.
Bạn xem ví dụ file đính kèm nhe.
Pass đăng nhập
attachment.php
Cám ơn bạn. Tôi cũng vừa kịp nghĩ đúng như ý bạn. Thế thì có High Security cũng chỉ còn có một sheet (tất nhiên là được Protect) cũng bó tay thôi, phải không bạn! HI hi hi...
 
Upvote 0
Vậy thì bạn thử dùng OpenOffice mở file trên thử xem! hihihi
Thân.
 
Upvote 0
Web KT

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

Back
Top Bottom