ngoctrongdat
Thành viên mới
- Tham gia
- 31/8/08
- Bài viết
- 45
- Được thích
- 13
Bạn tham khảo bài nàyCác bạn giúp tôi tạo một form đăng nhập file excel với nhé.
Nội dung tôi để trong file đính kèm.
Ý bạn là khi mở 1 file ra thì có hiện 1 dòng thông báo?Tôi muốn tạo một thông báo mà mỗi khi mở file là nó hiện ra thì cần làm như thế nào?
Các bạn giúp tôi với nhé!
Private Sub Workbook_Open()
MsgBox "Chuc ban mot ngay lam viec tot lanh !!!", vbInformation, "Xin chao"
End Sub
Trong code không sử dụng được tiếng việt có dấu phải không bạn!Ý bạn là khi mở 1 file ra thì có hiện 1 dòng thông báo?
Nếu như vậy thì bạn vào cửa sổ VBA double click vào "Thisworkbook" rồi dán đoạn code sau vào:
ThânMã:Private Sub Workbook_Open() MsgBox "Chuc ban mot ngay lam viec tot lanh !!!", vbInformation, "Xin chao" End Sub
Hình như tôi đã lưu ý với bạn 2 lần về MsgBox này rồi thì phảiTrong code không sử dụng được tiếng việt có dấu phải không bạn!
Tôi đánh TV có dấu nhưng nó không đọc được bạn à!
LÀm thế nào bây giờ?
Đó là chức năng Form trong menu Datanhờ các bạn xem giúp code
Vậy làm thế nào để form đó luôn luôn nổi sau mỗi lần enter nó sẽ hiện form lên lại có được không? Hoặc vùng mà đã tạo form thì bắt buộc phải nhập bằng form mới được còn các vùng khác thì vô tư. (Tức là sau mỗi lần chỉnh sửa gì đó trong bảng mình lại phải gọi lại form để nhập liệu)Đó là chức năng Form trong menu Data
Bạn tự làm cũng được... bằng cách quét chọn từ A2 đến J2 rồi vào menu Data\Form thử xem
Theo mình nghĩ chắc là phải cài Pass ở cửa sổ VBA thôi.Mình đang làm một chương trình quản lý thư viện và đang bí ở vấn đề quản lý đăng nhập.
Cụ thể như ở file đính kèm, mình đã tạo 1 form Login, tưởng như ổn lắm rồi, nhưng vẫn có thể chẳng cần chọn User hay nhập Password gì cả mà vẫn đăng nhập như thường. Mình không nói đến cách đặt Security mức High hay Very high. Chỉ cần mở sẵn Excel và VBE, sau đó mới mở file. Cuối cùng, nhấn nút Reset trong VBE là mở được file. Liệu có cách nào để khắc phục trường hợp này không? Rất mong các A/C/E giúp đỡ.
Ý bạn là đặt Pass cho VBAProject? Không ổn bạn ạ. Bởi vì nút Reset trong VBE không phụ thuộc gì vào project này cả. Nếu có thể thì chắc là trước khi mở file (dùng sự kiện Workbook Open) thì phải đóng VBE lại, nhưng mình chưa làm được việc này.Theo mình nghĩ chắc là phải cài Pass ở cửa sổ VBA thôi.
Tôi để ý thấy các bạn hay khoái dùng Form đăng nhập mà theo tôi nó chẳng có tác dụng gìMình đang làm một chương trình quản lý thư viện và đang bí ở vấn đề quản lý đăng nhập.
Cụ thể như ở file đính kèm, mình đã tạo 1 form Login, tưởng như ổn lắm rồi, nhưng vẫn có thể chẳng cần chọn User hay nhập Password gì cả mà vẫn đăng nhập như thường. Mình không nói đến cách đặt Security mức High hay Very high. Chỉ cần mở sẵn Excel và VBE, sau đó mới mở file. Cuối cùng, nhấn nút Reset trong VBE là mở được file. Liệu có cách nào để khắc phục trường hợp này không? Rất mong các A/C/E giúp đỡ.
Bạn nghĩ sao nếu sau khi làm xong, mình dùng XLStoEXE hoặc LockXLS để khóa tập tin lại? (có thể chuyển thành tập tin EXE) Hình như cách này giải quyết được vụ bấm phím Shift của bạn đó.Tôi để ý thấy các bạn hay khoái dùng Form đăng nhập mà theo tôi nó chẳng có tác dụng gì
Lấy 1 ví dụ:
- Tôi bấm phím Shift rồi Double click vào file thì Form ấy "tèo" luôn ---> Cứ thế là vào thẳng Excel, bỏ qua luôn form đăng nhập
Các bạn nghĩ sao về trường hợp này? Nếu các bạn giải quyết được thì mới viết tiếp nhé!
Ẹc... Ẹc...
Đúng là mổi người mổi ý ---> Tôi thì chẳng mặn mà gì mấy vụ có liên quan đến password cả!Bạn nghĩ sao nếu sau khi làm xong, mình dùng XLStoEXE hoặc LockXLS để khóa tập tin lại? (có thể chuyển thành tập tin EXE) Hình như cách này giải quyết được vụ bấm phím Shift của bạn đó.
- Với XLStoEXE: Nhược điểm là tạo ra các file Backup mỗi khi lưu. Mình đã xử lý được vụ này bằng cách viết code để xóa các file Backup này lại khi đóng file (trong sự kiện Workbook_BeforeClose) (http://www.giaiphapexcel.com/forum/showthread.php?t=2576&p=195465#post195465), tuy nhiên mình chỉ mới xử được khi chạy file trên máy tính có chứa file, còn nếu file được share qua mạng LAN thì chưa được.Đúng là mổi người mổi ý ---> Tôi thì chẳng mặn mà gì mấy vụ có liên quan đến password cả!
Thêm nữa, ra mổi chương trình, ngoài ưu điểm cũng không phải là không có nhược điểm ---> Bạn dùng và nghiên cứu xem XLStoEXE hoặc LockXLS có nhược điểm gì nhé!