用VBA编写当EXCEL中单元格等于某值时,如何实现用对话框提示? 10
在G列中任一单元格数据小于0时,弹出“错误”对话框,任一单元格数据小于0,小于100时,弹出“补充”对话,但G列数据是从公式中得到。如G1=U1+V1,任意改变U1或V1...
在G列中任一单元格数据小于0时,弹出“错误”对话框,任一单元格数据小于0,小于100时,弹出“补充”对话,但G列数据是从公式中得到。如G1=U1+V1,任意改变U1或V1数值,符合条件的,弹出对话相应框。
展开
2个回答
2014-12-11 · 知道合伙人软件行家
关注
展开全部
Private Sub Worksheet_Change(ByVal Target As Range)
If Cells(Target.Row, 7) <= 0 Then
MsgBox ("错误")
ElseIf Cells(Target.Row, 7) <= 100 Then
MsgBox ("补仓")
End If
End Sub
追问
好像不行
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("G" & Target.Row) <= 0 And Range("G" & Target.Row) <> "" Then MsgBox ("错误") Else If Range("G" & Target.Row).Value <= 100 And Range("G" & Target.Row) <> "" Then MsgBox ("补仓")
End Sub
补充上午那个答案……你修改某一行的值而使得该行的G列值变化,才会提示
If Range("G" & Target.Row) <= 0 And Range("G" & Target.Row) <> "" Then MsgBox ("错误") Else If Range("G" & Target.Row).Value <= 100 And Range("G" & Target.Row) <> "" Then MsgBox ("补仓")
End Sub
补充上午那个答案……你修改某一行的值而使得该行的G列值变化,才会提示
更多追问追答
追问
可以了,谢谢,再问一下,如果现在的VBA是在sheet1的,用什么VBA可以我任点sheet1的单元格,sheet2自动后台运行刷新,可认吗?
追答
把上面所有的range前面加sheets("sheet1")或者sheets("sheet2")之类的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询