nhatthuc147
Thành viên mới

- Tham gia
- 19/9/07
- Bài viết
- 35
- Được thích
- 9
- Nghề nghiệp
- Kỹ sư công nghệ hóa
mình dùng msgbox để xuất ra 2 nút lệnh yes và no nhưng không biết lấy thông tin từ người dùng trả về, các bạn giúp mình nha.
Dim Msg, Style, Title, Response, MyString
Msg = "Bạn có thích ăn không?" (câu hỏi của bạn)
Style = vbYesNo + vbCritical + vbDefaultButton2 (kiểu hiện ra có 2 button Yes và No)
Title = "Bánh ngọt" (tiêu đề của hộp thoại)
Response = Msgbox(Msg, Style, Title) (Câu lệnh để hiện ra hộp thoại)
If Response = vbYes then (nếu nhấn nút Yes) MyString = "Mời bạn" (thì hiện ra câu trả lời này)
Else (còn không thì - nếu nhấn nút No) MyString = "Cảm ơn bạn." (hiện ra câu này)
Endif
Kết quả trả về khi người dùng bấm vào nút lệnh trên msgbox:nhatthuc147 đã viết:mình dùng msgbox để xuất ra 2 nút lệnh yes và no nhưng không biết lấy thông tin từ người dùng trả về, các bạn giúp mình nha.
Sub Phongvan()
traloi = MsgBox("Ban co thich Excel khong ?", vbYesNoCancel, "Phong van")
If traloi = 6 Then
MsgBox "Ban thich Excel"
ElseIf traloi = 7 Then
MsgBox "Ban khong thich Excel"
Else
MsgBox "Ban khong y kien"
End If
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
traloi = MsgBox("Ban co thich Excel khong ?", vbYesNoCancel, "Phong van")
If traloi = 6 Then
MsgBox "Ban thich Excel"
ElseIf traloi = 7 Then
MsgBox "Ban khong thich Excel"
Else
[B]MsgBox "Ban khong y kien"[/B]
End If
End Sub
Else
[B]MsgBox "Ban khong y kien"[/B]
[B]Cancel=True[/B]
End If