Mình muốn khi thoát file excel thì nó sẽ hiện 1 bảng thông báo " Thoat chuong trình " bảng thông báo gồm 2 nút OK và Cancel
- khi chọn OK thì file đó sẽ lưu và thoát
- nếu chọn Cancel thì tắt bảng thông báo và không làm gì hết
Mình muốn khi thoát file excel thì nó sẽ hiện 1 bảng thông báo " Thoat chuong trình " bảng thông báo gồm 2 nút OK và Cancel
- khi chọn OK thì file đó sẽ lưu và thoát
- nếu chọn Cancel thì tắt bảng thông báo và không làm gì hết
Private Sub Workbook_BeforeClose(Cancel As Boolean)
msgbox "[I] Mình muốn khi thoát file excel thì nó sẽ hiện 1 bảng thông báo " Thoat chuong trình " bảng thông báo gồm 2 nút OK và Cancel
- khi chọn OK thì file đó sẽ lưu và thoát
- nếu chọn Cancel thì tắt bảng thông báo và không làm gì hết"[/I]
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
msgbox "[I] Mình muốn khi thoát file excel thì nó sẽ hiện 1 bảng thông báo " Thoat chuong trình " bảng thông báo gồm 2 nút OK và Cancel
- khi chọn OK thì file đó sẽ lưu và thoát
- nếu chọn Cancel thì tắt bảng thông báo và không làm gì hết"[/I]
End Sub
Em làm rồi không được. cái của a Thứ nhất là bản Thông báo không có tiếng việt, thư 2 khi nhấn Cancel thì nó lại 1 hiện 1 bảng thông báo mac định của excel là Do you Want ....
Private Sub Workbook_BeforeClose(Cancel As Boolean)
msgbox "[I] Mình muốn khi thoát file excel thì nó sẽ hiện 1 bảng thông báo " Thoat chuong trình " bảng thông báo gồm 2 nút OK và Cancel
- khi chọn OK thì file đó sẽ lưu và thoát
- nếu chọn Cancel thì tắt bảng thông báo và không làm gì hết"[/I]
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
If MsgBox("Luu Chon Yes ... Ko Chon No ...Het Phim", 4) = 6 Then
ActiveWorkbook.Save
ElseIf Cancel = False Then
Me.Saved = True
Application.Quit
End If
Application.DisplayAlerts = True
End Sub
Có khi góp ý được nhưng không biết làm rồi sao hướng dẫn hả bác. Cũng giống như bác là người sử dụng phần mềm nhưng bác không biết lập trình thì làm sao bác hướng dẫn được, nhưng khi sử dụng lại thấy những cái dở, cái cần khắc phục nhưng không biết cách sửa thì góp ý thôi bác ơi. Tôi nói đây là thực tế nhiều người mắc phải chứ không có ý nói bác kieumanh không biết cách làm.
Cũng với 8 dòng code như Bài 6 ấy thôi mà ...tại muốn để chủ thớt suy nghĩ một tí thôi mà ....
Chuyện nhỏ như con thỏ ... chạy trên bãi cỏ ... gặp hố nhỏ ....Toi đời con thỏ ấy mà
À quên Nếu viết Ăn Gian Với Mạnh chỉ có thể là 1 dòng code .... Hahaha ..Bạn giaiphap thấy tình hình sao
Chưa đúng nha bạn. Mình muốn 2 nút OK và Cacnel thôi. mình muốn người dùng 1 là Lưu và thoát ra luôn, 2 là nếu lở tay bấm tắt thì bấm cancel để tẮT BẢNG THÔNG BÁO ĐÓ THÔI
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
If MsgBox("Luu Chon Yes ... Ko Chon No ...Het Phim", 4) = 6 Then
ActiveWorkbook.Save
ElseIf Cancel = False Then
Me.Saved = True
Application.Quit
End If
Application.DisplayAlerts = True
End Sub
CHưa đúng bạn ơi, mình đã nói rất rõ là khi thoát chương trình hiện 1 bảng thông báo có 2 nút OK và Cancel thôi, Chọn Ok là Lưu và thoát ra luôn, Chọn Cancel là tắt các bảng thông báo đó.
CHưa đúng bạn ơi, mình đã nói rất rõ là khi thoát chương trình hiện 1 bảng thông báo có 2 nút OK và Cancel thôi, Chọn Ok là Lưu và thoát ra luôn, Chọn Cancel là tắt các bảng thông báo đó.
Như Bài #12 Mình nói Nếu Viết Ăn gian....1 dòng code
Tài cáng gì đâu Bạn ngồi không Buồn Buồn quậy chơi để tiêu sầu xả xì chét thôi mà ...
Nếu viết ăn gian thì vầy:
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Msg: Msg = CreateObject("WScript.Shell").PopUp("Close Sau 2 Giay", 2, "Thông Báo", 68): If Msg = vbYes Then ThisWorkbook.Save Else Me.Saved = True: Application.Quit
End Sub
Còn nếu viết nghiên túc thì chỉ cần Vầy:
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Msg: Msg = CreateObject("WScript.Shell").PopUp("Excel Thoát Sau 2 Giây", 2, "Thông Báo", 68)
If Msg = vbYes Then ThisWorkbook.Save Else Me.Saved = True: Application.Quit
End Sub
Hay Viết màu mè văn cao thì vầy:
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
Dim TB$, Msg&
TB = "L" & ChrW(432) & "u Th" & ChrW(236) & " Ch" & ChrW(7885) _
& "n Yes ... Kh" & ChrW(244) & "ng Th" & ChrW(236) & " Chon No"
Msg = CreateObject("WScript.Shell").PopUp(TB, 2, "Thông Báo", 4)
If Msg = vbYes Then
ThisWorkbook.Save
Else
Me.Saved = True
Application.Quit
End If
Application.DisplayAlerts = True
End Sub
Với code trên Bạn có thể thêm tiếng việt Tùy Thích: "Excel Thoát Sau 2 Giây"
Tóm lại lạc đề hết rồi có điều Bạn hỏi thì Mạnh trả lời vậy ...Còn chủ thớt dương súng lên trời xong bắn vào ... đít Thì chỉ có tây mới hiểu ....hết phim ...Run
Như Bài #12 Mình nói Nếu Viết Ăn gian....1 dòng code
Tài cáng gì đâu Bạn ngồi không Buồn Buồn quậy chơi để tiêu sầu xả xì chét thôi mà ...
Nếu viết ăn gian thì vầy:
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Msg: Msg = CreateObject("WScript.Shell").PopUp("Close Sau 2 Giay", 2, "Thông Báo", 68): If Msg = vbYes Then ThisWorkbook.Save Else Me.Saved = True: Application.Quit
End Sub
Còn nếu viết nghiên túc thì chỉ cần Vầy:
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Msg: Msg = CreateObject("WScript.Shell").PopUp("Excel Thoát Sau 2 Giây", 2, "Thông Báo", 68)
If Msg = vbYes Then ThisWorkbook.Save Else Me.Saved = True: Application.Quit
End Sub
Hay Viết màu mè văn cao thì vầy:
Mã:
Private Sub Workbook_BeforeClose4(Cancel As Boolean)
Application.DisplayAlerts = False
Dim TB$, Msg&
TB = "L" & ChrW(432) & "u Th" & ChrW(236) & " Ch" & ChrW(7885) _
& "n Yes ... Kh" & ChrW(244) & "ng Th" & ChrW(236) & " Chon No"
Msg = CreateObject("WScript.Shell").PopUp(TB, 2, "Thông Báo", 4)
If Msg = vbYes Then
ThisWorkbook.Save
Else
Me.Saved = True
Application.Quit
End If
Application.DisplayAlerts = True
End Sub
Với code trên Bạn có thể thêm tiếng việt Tùy Thích: "Excel Thoát Sau 2 Giây"
Tóm lại lạc đề hết rồi có điều Bạn hỏi thì Mạnh trả lời vậy ...Còn chủ thớt dương súng lên trời xong bắn vào ... đít Thì chỉ có tây mới hiểu ....hết phim ...Run
Dủ sao mình cũng cảm ơn bạn trả lời giúp mình nha. mình cũng nói nghiêm túc bạn đừng buồn nha, Mình đã ghi rất rõ là khi thoát ra hiện 1 cái bảng thông báo và chỉ có 2 lựa chọn thôi là OK và Cancel
- Chọn OK là Lưu và thoát ra luôn
- CHọn Cancel là tắt các bảng thông báo đó đi ( nếu lỡ tay )
ý mình muốn là khi thoát lúc nào nó cũng lưu lại, có điều nếu lở tay bấm thoát thi bấm nút Cancel đở bỏ qua. Vậy mà mình nói 1 đường bạn làm 1 nẻo, bạn làm nút NO là thoát ra nó không lưu gì cả
Dủ sao mình cũng cảm ơn bạn trả lời giúp mình nha. mình cũng nói nghiêm túc bạn đừng buồn nha, Mình đã ghi rất rõ là khi thoát ra hiện 1 cái bảng thông báo và chỉ có 2 lựa chọn thôi là OK và Cancel
- Chọn OK là Lưu và thoát ra luôn
- CHọn Cancel là tắt các bảng thông báo đó đi ( nếu lỡ tay )
ý mình muốn là khi thoát lúc nào nó cũng lưu lại, có điều nếu lở tay bấm thoát thi bấm nút Cancel đở bỏ qua. Vậy mà mình nói 1 đường bạn làm 1 nẻo, bạn làm nút NO là thoát ra nó không lưu gì cả