首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >msgbox循环关闭

msgbox循环关闭
EN

Stack Overflow用户
提问于 2020-12-21 17:52:29
回答 1查看 33关注 0票数 0

我正在做编码,如果单元格1的值大于单元格2和3,那么消息与中止和忽略按钮。但是当我点击ignore时,循环将不会关闭pop is continue。

代码语言:javascript
复制
Sub op05_Press_Data()
Dim a As Worksheet
Set a = ThisWorkbook.Worksheets("TPS")

Dim result As VbMsgBoxResult

If a.Range("L15") <> "" Then

If a.Range("J18").Value > a.Range("J22") Then

result = MsgBox("Die R-L size more than Press Bolster R-L Size?", vbExclamation + vbYesNo) = vbNo
Exit Sub
End If

If a.Range("J18").Value > a.Range("J23") Then

MsgBox "Die R-L size more than Press Ram R-l Size", vbExclamation + vbYesNo = vbNo
Exit Sub
End If

If a.Range("K18").Value > a.Range("K22") Then

MsgBox "Die F-B size more than Press Bolster F-B Size", vbExclamation + vbYesNo = vbNo
Exit Sub
End If

If a.Range("K18").Value > a.Range("K23") Then

MsgBox "Die F-B size more than Press Ram F-B Size", vbExclamation + vbYesNo = vbNo
Exit Sub
End If
End If


End Sub
EN

回答 1

Stack Overflow用户

发布于 2020-12-21 18:05:40

如果答案为否,是否希望脚本继续运行?这应该可以做到:

代码语言:javascript
复制
Sub op05_Press_Data()
Dim a As Worksheet
Set a = ThisWorkbook.Worksheets("TPS")

If a.Range("L15") <> "" Then
  If a.Range("J18").Value > a.Range("J22") Then
    If MsgBox("Die R-L size more than Press Bolster R-L Size?", vbExclamation + vbYesNo) = vbNo Then Exit Sub
  End If
  If a.Range("J18").Value > a.Range("J23") Then
    If MsgBox("Die R-L size more than Press Ram R-l Size", vbExclamation + vbYesNo) = vbNo Then Exit Sub
  End If
  If a.Range("K18").Value > a.Range("K22") Then
    If MsgBox("Die F-B size more than Press Bolster F-B Size", vbExclamation + vbYesNo) = vbNo Then Exit Sub
  End If
  If a.Range("K18").Value > a.Range("K23") Then
    If MsgBox("Die F-B size more than Press Ram F-B Size", vbExclamation + vbYesNo) = vbNo Then Exit Sub
  End If
End If

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65390613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档