用VBA编写当EXCEL中单元格等于某值时,如何实现用对话框提示? 10

在G列中任一单元格数据小于0时,弹出“错误”对话框,任一单元格数据小于0,小于100时,弹出“补充”对话,但G列数据是从公式中得到。如G1=U1+V1,任意改变U1或V1... 在G列中任一单元格数据小于0时,弹出“错误”对话框,任一单元格数据小于0,小于100时,弹出“补充”对话,但G列数据是从公式中得到。如G1=U1+V1,任意改变U1或V1数值,符合条件的,弹出对话相应框。 展开
 我来答
余余1982
2014-12-11 · 知道合伙人软件行家
余余1982
知道合伙人软件行家
采纳数:1627 获赞数:4041
从事现场管理及相关计划数据等统计。 熟悉office办公软件(公式、VBA等)的使用。

向TA提问 私信TA
展开全部
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
追问
好像不行
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tri_I
2014-12-11 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:121万
展开全部
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列值变化,才会提示
更多追问追答
追问
可以了,谢谢,再问一下,如果现在的VBA是在sheet1的,用什么VBA可以我任点sheet1的单元格,sheet2自动后台运行刷新,可认吗?
追答
把上面所有的range前面加sheets("sheet1")或者sheets("sheet2")之类的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式