我想執行以下任務:Excel的VBA:如何捕獲MSGBOX響應
寫的留言「你醒了?」和顯示問號
捕獲在整數響應變量INTR,放INTR值在單元格A2
如果響應爲是,則在單元格A1「烏拉」寫
如果響應爲否,則寫有文字「ZZZZZZZZ」
一個消息框,如果響應取消,然後退出子
Sub EX3_1_6MsgBoxFunction() Dim intR As Integer Dim TxtRng As Range Dim stra As String Dim stra2 As String 'Have the message box display the buttons Yes, No and Cancel intR = MsgBox("Are you awake ? ", vbQuestion + vbYesNoCancel) intR = Range("a2") If intR = vbYes Then Range("a1") = "Hurray" 'that means yes ElseIf intR = vbNo Then stra2 = MsgBox("ZZZZZZZZZZ") Else Range("a2") = intR End If End Sub
我有我的end end在最後,但我沒有複製它:) –
你的第一個錯誤是'intR = Range(「a2」)'而不是Range(「a2」)Value = intR' – YowE3K