Các Bác giúp em làm sao để đặt pass trong VBA mà vẫn lưu được dữ liệu.

  • Thread starter Thread starter baquy
  • Ngày gửi Ngày gửi
Liên hệ QC

baquy

Thành viên hoạt động
Tham gia
27/8/08
Bài viết
128
Được thích
12
Em có 1 vấn để như sau mong các Bác giúp đỡ.
- Khi em đặt pass để khóa code trong VBA. Thì khi nhập dữ liệu để lưu được dữ liệu thì phải mở pass khóa code ra thì mới lưu được dữ liệu mới nhập.
- Có cách nào để ko cần mở khóa code mà vẫn lưu được dữ liệu ko các Bác?
Mong các Bác giúp em 1 tay. Cảm ơn các Bác nhiều!
 
Vậy thì bỏ Pass trong VBA đi, chừng nào nhập hoàn chỉnh rồi Pass lại!
 
Upvote 0
Hai chuyện không hề liên quan với nhau. Khoá code VBA là để khỏi chỉnh sửa code, nhưng code vẫn chạy bình thường. Có khoá hay không, VBA cũng chạy cùng 1 kiểu, chứ không chạy khác kiểu, và cũng không chạy code mà ta không viết (khoá không cho nhập liệu chẳng hạn).
Còn nhập liệu trên sheet được hay không được, có thể là do khoá sheet (Protect sheet). Mở khoá VBA mà không mở khoá sheet thì vẫn không nhập liệu được như thường.

Bạn đưa file của bạn (chưa khoá VBA), tôi xem lỗi gì.
 
Upvote 0
Hai chuyện không hề liên quan với nhau. Khoá code VBA là để khỏi chỉnh sửa code, nhưng code vẫn chạy bình thường. Có khoá hay không, VBA cũng chạy cùng 1 kiểu, chứ không chạy khác kiểu, và cũng không chạy code mà ta không viết (khoá không cho nhập liệu chẳng hạn).
Còn nhập liệu trên sheet được hay không được, có thể là do khoá sheet (Protect sheet). Mở khoá VBA mà không mở khoá sheet thì vẫn không nhập liệu được như thường.
Bạn đưa file của bạn (chưa khoá VBA), tôi xem lỗi gì.


Cảm ơn Bác. Em gửi file đính kèm. Bác vào file thử gõ vài chữ rồi lưu lại thì sẽ ko đc. Nhưng vào mở pass trong VBA là lưu đc ngay (pass trong VBA em đặt là 1).
Mong các Bác xem file xem nó bị lỗi gì mà ko lưu lại đc khi sửa đổi. và chỉ bảo em cách nào để ko cần mở pass trong vba mà vẫn lưu đc giữ liệu.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn Bác. Em gửi file đính kèm. Bác vào file thử gõ vài chữ rồi lưu lại thì sẽ ko đc. Nhưng vào mở pass trong VBA là lưu đc ngay (pass trong VBA em đặt là 1).
Mong các Bác xem file xem nó bị lỗi gì mà ko lưu lại đc khi sửa đổi. và chỉ bảo em cách nào để ko cần mở pass trong vba mà vẫn lưu đc giữ liệu.
Nguyên nhân là vì file của bạn có nguồn gốc từ Excel 97. Vậy ta chỉnh lại như sau:
- Bấm F12 để mở hộp Save As
-Trong hộp Save As, khung Save as type, chọn mục Microsoft office Excel Workbook (*.xls) (mục đầu tiên)
- Tên file giữ nguyên, bấm nút Save
- Một hộp cảnh báo ghi đè xuất hiện, bấm Yes
---------------
Xong! Giờ có thể nhập và lưu thoải mái
---------------
Có điều hơi tức cười: Code chỉ có 1 dòng duy nhất mà cũng password, thiệt hết biết
 
Upvote 0
Nguyên nhân là vì file của bạn có nguồn gốc từ Excel 97. Vậy ta chỉnh lại như sau:
- Bấm F12 để mở hộp Save As
-Trong hộp Save As, khung Save as type, chọn mục Microsoft office Excel Workbook (*.xls) (mục đầu tiên)
- Tên file giữ nguyên, bấm nút Save
- Một hộp cảnh báo ghi đè xuất hiện, bấm Yes
---------------
Xong! Giờ có thể nhập và lưu thoải mái
---------------
Có điều hơi tức cười: Code chỉ có 1 dòng duy nhất mà cũng password, thiệt hết biết


Em làm theo cách của A đã lưu được rồi. Thì ra là ko phải do pass trong VBA. A quả là 1 Bác sỹ chuẩn đoán bệnh quá siêu. Phán 1 cái chuẩn luôn. Cảm ơn a rất nhiều.
(Còn cái code đó mục đích chỉ muốn khi mở file thì nó luôn hiện sheet menu lên thôi. hì)
 
Upvote 0
Web KT

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

Back
Top Bottom