Excel中用VBA写一个判断并弹出对话框

可能要用到VBA,判断A1>A2时,弹出一个对话框,内容是警告,A1已大于A2,请确定继续?如果按“否”,就关闭这个Excel文件。如果关闭文件的代码比较复杂也可以不用,... 可能要用到VBA,判断A1>A2时,弹出一个对话框,内容是警告,A1已大于A2,请确定继续?如果按“否”,就关闭这个Excel文件。

如果关闭文件的代码比较复杂也可以不用,只要做一个确定就可以,点确定后什么事也不发生。

PS: A1和A2的数据是别的数据相加后的结果。
展开
 我来答
匿名用户
2013-10-22
展开全部
将以下代码放入所需要的工作表VB代码中:Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim A1 As Long
Dim B1 As Long
Dim Rsp As String
'定义A1、B1的取值代码,省略
A1 = Range("A1") '假设A1内容,实际当中自行编写
B1 = Range("B1") '假设B1内容,实际当中自行编写
If A1 > B1 Then
Rsp = MsgBox("A1已大于A2,请确定继续?", vbYesNo)
If Rsp = vbNo Then
ThisWorkbook.Close
End If
End If
End Sub实际输入上述代码,可采用vba编辑器,选择对应的工作表,再选择相应事件SelectionChange,复制输入上述代码。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式