Hướng dẫn code khóa file và lưu lại không cho nhập dữ liệu thêm sau 15 phút

Liên hệ QC

saobekhonglac

Thành viên mới
Tham gia
1/11/08
Bài viết
1,565
Được thích
1,454
Giới tính
Nam
Dear all.

Mình có 1 file trắc nghiệm trên Excel, Mình muốn gửi file đó cho mọi người làm và quy định thời gian sau khi mở file 15 phút thì file tự động lưu lại và khóa lại không cho mọi người làm tiếp. ACE hướng dẫn giúp mình với.

Thanks all.
 
Dear all.

Mình có 1 file trắc nghiệm trên Excel, Mình muốn gửi file đó cho mọi người làm và quy định thời gian sau khi mở file 15 phút thì file tự động lưu lại và khóa lại không cho mọi người làm tiếp. ACE hướng dẫn giúp mình với.

Thanks all.
Đúng lúc 14 phút 59 giây hắn đóng rồi mở lại. Ka ka ka. Thì làm lại từ đầu hả? Căng à nghen.
 
Vậy sư huynh làm giúp mình mở 15 phút thì file tự khóa và lưu lại đi

Thanks.
Cơ chế là thế này
Khi mở file Sub Auto sẽ tự chạy, nếu enable macro
PHP:
Sub Auto_Open()
HenGio
End Sub
Sub Auto sẽ kích hoạt Sub HenGio
PHP:
Sub HenGio()
Application.OnTime Now + TimeValue("00:09:59"), "FileClose"
End Sub
Hết thời gian 10 phút file tự đóng và thoát excel
PHP:
Sub FileClose()
ThisWorkbook.Close True
Application.Quit
End Sub
Tự nghiên cứu thêm nha
 
Cơ chế là thế này
Khi mở file Sub Auto sẽ tự chạy, nếu enable macro
PHP:
Sub Auto_Open()
HenGio
End Sub
Sub Auto sẽ kích hoạt Sub HenGio
PHP:
Sub HenGio()
Application.OnTime Now + TimeValue("00:09:59"), "FileClose"
End Sub
Hết thời gian 10 phút file tự đóng và thoát excel
PHP:
Sub FileClose()
ThisWorkbook.Close True
Application.Quit
End Sub
Tự nghiên cứu thêm nha
Cứ 10 phút nó đóng một cái ... xong lại mở lên .. xong ....Đóng
kể ra cũng vui thiệt
 
Cứ 10 phút nó đóng một cái ... xong lại mở lên .. xong ....Đóng
kể ra cũng vui thiệt
Nói vậy thì không phải rồi, khi mình thiết kế thì phải tính toán sao cho lúc lưu file phải làm thêm gì đó, lần sau nếu mở file mà gặp dk đó thì giết ngay lúc còn trong trứng chứ.
 
Hi sư huynh
Mình không rành về code nên sư huynh có thể hướng dẫn chi tiết thêm được không, nếu người ta mở file lên và sau 15' file đó sẽ tự động save lại và protect (có mật khẩu), thì cho dù người ta có mở lại cũng không nhập liệu được vì không có pass, sư huynh cho mình code như vậy được không.

Thanks.

Cơ chế là thế này
Khi mở file Sub Auto sẽ tự chạy, nếu enable macro
PHP:
Sub Auto_Open()
HenGio
End Sub
Sub Auto sẽ kích hoạt Sub HenGio
PHP:
Sub HenGio()
Application.OnTime Now + TimeValue("00:09:59"), "FileClose"
End Sub
Hết thời gian 10 phút file tự đóng và thoát excel
PHP:
Sub FileClose()
ThisWorkbook.Close True
Application.Quit
End Sub
Tự nghiên cứu thêm nha
 
Nói vậy thì không phải rồi, khi mình thiết kế thì phải tính toán sao cho lúc lưu file phải làm thêm gì đó, lần sau nếu mở file mà gặp dk đó thì giết ngay lúc còn trong trứng chứ.
Em nghĩ chỉ đóng lưu thôi ... vậy thì lại thêm vài khúc code nữa
 
Hi sư huynh
Mình không rành về code nên sư huynh có thể hướng dẫn chi tiết thêm được không, nếu người ta mở file lên và sau 15' file đó sẽ tự động save lại và protect (có mật khẩu), thì cho dù người ta có mở lại cũng không nhập liệu được vì không có pass, sư huynh cho mình code như vậy được không.

Thanks.
Thử vầy đi. Khi file đóng sẽ tự khóa hết các sheet. Pass 123 có thể tuỳ chọn. Nhưng hắn không enable macro thì coi như công toi. Nói vậy thôi chứ cũng còn vài cách ("hơi chó cắn chút") để ép hắn Enable macro.
PHP:
Sub Auto_Open()
HenGio
End Sub
Sub HenGio()
Application.OnTime Now + TimeValue("00:09:59"), "FileClose"
End Sub
Sub FileClose()
Khoa
ThisWorkbook.Close True
Application.Quit
End Sub
Sub Khoa()
Dim sh As Worksheet
For Each sh In Worksheets
   sh.Protect 123
Next
End Sub
 
Hi sư huynh.

Mình bỏ code vào rồi nhưng khi save lại rồi mở lên lại code nó mất tiêu luôn.

Thanks.



Thử vầy đi. Khi file đóng sẽ tự khóa hết các sheet. Pass 123 có thể tuỳ chọn. Nhưng hắn không enable macro thì coi như công toi. Nói vậy thôi chứ cũng còn vài cách ("hơi chó cắn chút") để ép hắn Enable macro.
PHP:
Sub Auto_Open()
HenGio
End Sub
Sub HenGio()
Application.OnTime Now + TimeValue("00:09:59"), "FileClose"
End Sub
Sub FileClose()
Khoa
ThisWorkbook.Close True
Application.Quit
End Sub
Sub Khoa()
Dim sh As Worksheet
For Each sh In Worksheets
   sh.Protect 123
Next
End Sub
 
Web KT

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

Back
Top Bottom