Code tự động lưu Excel (1 người xem)

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

Người dùng đang xem chủ đề này

hungvn

Thành viên mới
Tham gia
29/4/07
Bài viết
49
Được thích
5
Các bác cho hỏi đoạn mã Code để tự động lưu file Excel trong khoảng thời gian đặt trước mà không cần phải ấn vào nút Save. Thank !!!!
 
Bạn vào Tools / Options... / Save và đặt thời gian cho Save AutoRecover

TDN
 
Upvote 0
Tôi cũng đã làm theo cách đó nhưng khi người sử dụng thoát ra mà chọn No để không lưu thì file excell cũng không lưu. Ý tôi là để excel tự động lưu mà bất kể người sử dụng có muốn lưu hay không.
 
Upvote 0
Vậy bạn chép đoạn code này vào ThisWorkbook là được. Bạn mở file đó ra, nhấn Alt + F11 -> Nhấp đúp vào chữ ThisWorkbook và chép đoạn code này vào. Khi nào thoát khỏi Excel thì nó sẽ lưu lại hết. Bất chấp bạn có muốn hay không.
PHP:
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.DisplayAlerts = False ThisWorkbook.Save Application.Quit End Sub
Thân.
 
Lần chỉnh sửa cuối:
Upvote 0
Bác xem lại hộ tôi file này. Thank!!!
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Upvote 0
Vậy bạn chép đoạn code này vào ThisWorkbook là được. Bạn mở file đó ra, nhấn Alt + F11 -> Nhấp đúp vào chữ ThisWorkbook và chép đoạn code này vào. Khi nào thoát khỏi Excel thì nó sẽ lưu lại hết. Bất chấp bạn có muốn hay không.
PHP:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
ThisWorkbook.Save
Application.Quit
End Sub
Thân.


Cài này cũng không đáp ứng được. ý người ta muốn là ví dụ cứ 5 phút nó tự động Lưu 1 lần ( giống nhứ cứ 5 phút ta nhấn CTrl + S 1 lần ). Code này bây giờ cúp điện thì sao, có lưu không......tôi xin trả lời luôn Code này cúp điện hok có lưu. Thành ra bạn phải viết làm sao cứ 5 phút lưu 1 lần ( số phút đó phải cho người ta thay đổi )
 
Upvote 0
Cài này cũng không đáp ứng được. ý người ta muốn là ví dụ cứ 5 phút nó tự động Lưu 1 lần ( giống nhứ cứ 5 phút ta nhấn CTrl + S 1 lần ). Code này bây giờ cúp điện thì sao, có lưu không......tôi xin trả lời luôn Code này cúp điện hok có lưu. Thành ra bạn phải viết làm sao cứ 5 phút lưu 1 lần ( số phút đó phải cho người ta thay đổi )
Nếu Vậy Bạn thử dùng 3 code sau xem sao nha
PHP:
Sub Auto_Open()
    HenGio_Save
End Sub
PHP:
Sub HenGio_Save()
    Application.OnTime Now + TimeValue("00:04:59"), "AuTo_Save"
End Sub
PHP:
Sub AuTo_Save()
    ActiveWorkbook.Save
    HenGio_Save
End Sub
 
Upvote 0
Nếu Vậy Bạn thử dùng 3 code sau xem sao nha
PHP:
Sub Auto_Open()
    HenGio_Save
End Sub
PHP:
Sub HenGio_Save()
    Application.OnTime Now + TimeValue("00:04:59"), "AuTo_Save"
End Sub
PHP:
Sub AuTo_Save()
    ActiveWorkbook.Save
    HenGio_Save
End Sub


Code anh nó bị lỗi như bài này anh sữa lại giúp em
http://www.giaiphapexcel.com/diendan/threads/giúp-sửa-code-tự-động-lưu-theo-thời-gian.132197/
 
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom