Xin code disable save file

Liên hệ QC

phamkhacni

Thành viên mới
Tham gia
23/5/13
Bài viết
28
Được thích
1
Em có cái file excel viết côg thức tính toán.
giờ em muốn thiết lập khi mở file đó lên thì k save lại những thao tác của người sử dụng.
có nghĩa là khi đóng file trả về trạng thái ban đầu e đã thiết lập|||||
Mong các bác giúp đỡ!
 
Em có cái file excel viết côg thức tính toán.
giờ em muốn thiết lập khi mở file đó lên thì k save lại những thao tác của người sử dụng.
có nghĩa là khi đóng file trả về trạng thái ban đầu e đã thiết lập|||||
Mong các bác giúp đỡ!
Mở file lên, không cho macro hoạt động. Cho code này vào ThisWorkbook
PHP:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub
Save File lại. Đóng file và mở file lại. Cho phép macro hoạt động. Sẽ không bao giờ save được gì nữa.
*** Nếu người dùng không EnableMacros thì coi như tèo.
 
Upvote 0
Mở file lên, không cho macro hoạt động. Cho code này vào ThisWorkbook
PHP:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub
Save File lại. Đóng file và mở file lại. Cho phép macro hoạt động. Sẽ không bao giờ save được gì nữa.
*** Nếu người dùng không EnableMacros thì coi như tèo.
file của em có dùng macro nên áp dụng được.
nếu người dùng có bấm nút save trên màn hình cũng k save được phải k ạ?
 
Upvote 0
Hiện tại em muốn mở rộng thêm là khi thoát nó k hiện hộp thoại Save.
Nhưng làm mãi mà k được. Các bác giúp em với ạ@$@!^%
Mã:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
        Cancel = True
End Sub
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)    
    With Application
        .DisplayAlerts = False
    End With
End Sub
 
Upvote 0
Hiện tại em muốn mở rộng thêm là khi thoát nó k hiện hộp thoại Save.
Nhưng làm mãi mà k được. Các bác giúp em với ạ@$@!^%
Mã:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
        Cancel = True
End Sub
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)    
    With Application
        .DisplayAlerts = False
    End With
End Sub
Cái này mới đúng
PHP:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Close False
End Sub
 
Upvote 0
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)

ThisWorkbook.Saved = True
End Sub
Phải sửa như vầy các bác ạ--=0
 
Upvote 0
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)

ThisWorkbook.Saved = True
End Sub
Phải sửa như vầy các bác ạ--=0
Lúc đầu thì không cho Save, giờ thì nói với mọi người là phải .Save=True mới đúng
???
Code thì có hết rồi đó, bạn cứ tự thay thế dần để biết mình thật sự cần cái gì
 
Upvote 0
Lúc đầu thì không cho Save, giờ thì nói với mọi người là phải .Save=True mới đúng
???
Code thì có hết rồi đó, bạn cứ tự thay thế dần để biết mình thật sự cần cái gì
Đúng là dù có chỉnh sửa gì cũng k save được bác ạ.
.Saved để đánh lừa excel k hiện hộp thoại save khi thoát thôi--=0

Cảm ơn các bác đã nhiệt tình giúp đỡ@$@!^%
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT
Back
Top Bottom