nvtnet
Thành viên thường trực
- Tham gia
- 31/5/11
- Bài viết
- 269
- Được thích
- 15
em tạo hai thủ tục như sau
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim PASS As String
PASS = InputBox("nhap mat khau")
If PASS <> "2020" Then
ThisWorkbook.Saved = True
Else
ThisWorkbook.Saved = False
End If
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim PASS As String
PASS = InputBox("nhap mat khau")
If PASS <> "2020" Then
ThisWorkbook.Saved = True
Else
ThisWorkbook.Saved = False
End If
End Sub
thủ tục trước khi thoát, hoặc trước khi save (bấm chuột vào icon lưu, hoặc Ctrl+S) nếu nhập sai mật khẩu sẽ thoát ko lưu gì cả, ngược lại thì lưu
cái thủ tục trên thì chạy đúng, thủ tục sau thì chạy sai. Tức là khi Ctrl+S nó hỏi pass, nhập sai pass nó vẫn lưu
các bác xem em viết sai chỗ nào với ạ
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim PASS As String
PASS = InputBox("nhap mat khau")
If PASS <> "2020" Then
ThisWorkbook.Saved = True
Else
ThisWorkbook.Saved = False
End If
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim PASS As String
PASS = InputBox("nhap mat khau")
If PASS <> "2020" Then
ThisWorkbook.Saved = True
Else
ThisWorkbook.Saved = False
End If
End Sub
thủ tục trước khi thoát, hoặc trước khi save (bấm chuột vào icon lưu, hoặc Ctrl+S) nếu nhập sai mật khẩu sẽ thoát ko lưu gì cả, ngược lại thì lưu
cái thủ tục trên thì chạy đúng, thủ tục sau thì chạy sai. Tức là khi Ctrl+S nó hỏi pass, nhập sai pass nó vẫn lưu
các bác xem em viết sai chỗ nào với ạ