返回列表 上一主題 發帖

[發問] 關於msgbox的用法

[發問] 關於msgbox的用法

我的工作表上有設一個表單清除的命令式按鈕
程式內容:
Sub 表單清除()
Dim Y&
With Sheets("報表")
  Y = .[A65536].End(xlUp).Row - 2
  .Range("A3:R" & Y).ClearContents
End With
With Sheets("請款單")
  .Range("a:h").Clear
End With
End Sub
我想要設當這按鈕按下會跳出視窗問是否已另存新黨了?是!就執行清除的程式內容,否就跳回工作表!
爬文 是用msgbox,但我不知道應該寫在按鈕內還是工作表內
那又該如何寫?用法網路上面都有但是不知道該如何帶入?

回復 1# 我是瑄
  1. Sub 表單清除()
  2. Dim Y&
  3. yn = MsgBox("是否已經另存新檔", vbYesNo)
  4. If yn = 7 Then MsgBox "請另存新檔後重新執行按鈕": Exit Sub
  5. With Sheets("報表")
  6.   Y = .[A65536].End(xlUp).Row - 2
  7.   .Range("A3:R" & Y).ClearContents
  8. End With
  9. With Sheets("請款單")
  10.   .Range("a:h").Clear
  11. End With
  12. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 人生不一定球球是好球,但是有歷練的強打者,隨時都可以揮棒。
返回列表 上一主題