Board logo

標題: [發問] 請問VBA之寫法 如何於執行MsgBox時 必須經過確認 [打印本頁]

作者: lcctno    時間: 2015-12-22 08:52     標題: 請問VBA之寫法 如何於執行MsgBox時 必須經過確認

本帖最後由 lcctno 於 2015-12-22 08:54 編輯

請問VBA之寫法  
如何於執行MsgBox時 必須經過確認 才會執行動作
謝謝教導

我試過 但無法執行???


Sub 清除買張數及價位()

style = 4
title = "清除買張數及價位"
response = MsgBox(msg, style, title)

    If Yes Then
    Range("A3:A65536").Select
    Selection.ClearContents
    Range("C3:C65536").Select
    Selection.ClearContents
Else

End If

End Sub


[attach]22908[/attach]


[attach]22909[/attach]
作者: 准提部林    時間: 2015-12-22 10:02

本帖最後由 准提部林 於 2015-12-22 10:08 編輯

參考這:
詢問型msgbox!
http://forum.twbts.com/redirect. ... 0&fromuid=13768

msg = MsgBox("確認要刪除工作表嗎?", 1 + 32 + 256)   'vbOK 或 vbCancel
msg = MsgBox("確認要刪除工作表嗎?", 4 + 32 + 256)   'vbYes 或 vbNo
作者: lcctno    時間: 2015-12-22 11:56

回復 2# 准提部林

我有試過 但還是只有詢問的畫面
但還是不會進行清除買張數A欄及價位C欄
不知道那裡寫錯了
還請您指導
謝謝

---------------------------------------------------
Sub 清除買張數及價位()

msg = MsgBox("確認要清除買張數及價位?", 1 + 32 + 256)

    If Yes Then
    Range("A3:A65536").Select
    Selection.ClearContents
    Range("C3:C65536").Select
    Selection.ClearContents
Else

End If

End Sub
----------------------------------
作者: 准提部林    時間: 2015-12-22 12:15

回復 3# lcctno


If msg = vbOK Then

End If




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)