永发信息网

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

答案:2  悬赏:0  手机版
解决时间 2021-04-05 21:20
用VBA编写当EXCEL中单元格等于某值时,如何实现用对话框提示?
最佳答案
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列值变化,才会提示追问可以了,谢谢,再问一下,如果现在的VBA是在sheet1的,用什么VBA可以我任点sheet1的单元格,sheet2自动后台运行刷新,可认吗?追答把上面所有的range前面加sheets("sheet1")或者sheets("sheet2")之类的追问刚才的VBA好像没有达到预期的效果,现在只要G列有数据后,对应的行每输入一个数都会有弹出,但我要的是只监控G列的数作弹出对话。而且不受G列公式的影响。。。
就好像G1=V1+S1。。。。只要V1或S1变时,G1的值达到时才有弹出,而不是在输入V1或S1时变有弹出。。。追答Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 21 Or Target.Column = 22 Then
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 If
End Sub
这样子看看追问可能是我没有表达清楚,我主要的是监控某一列中某一个单元的变化情况,如V1单元格,可能是通过A1vlookup到sheet2中得到V1的数据进行判断的,明白我的意思吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
甲一魔方多长时间用一次润滑油
第二节短文改错(共10小题;每小题1分,满分1
文学作品对人的影响是潜移默化的有关的诗句
即墨学籍能转到城阳吗?怎么转?
kindgarden 是什么意思?
我在北京晟雅国际珠宝公司被骗了一万五千元,
投诉嘀嗒打车怎么投诉
飞机头什么难度出,魔兽世界25人奥杜尔直接0灯
---WhatdoyouthinkofEnglishclass?---_______
鞘膜积液能否自愈
神舟z7kp7d1怎么样
兰州站始发的城际列车在兰州西站停吗
咨询一下,青岛利群的哪家店有卖雅诗兰黛?
白天吐口水有血是什么原因
昨天刚割的双眼皮 眼角也开了 本来要割平行的
推荐资讯
ax0.75=bx0.57=cx0.45把abc从大到小排列是C>B
刑法中哪项罪名首次犯罪就直接按累犯论处?
i now work 40 hours a week at a weather 阅
我想问学摄影有用吗?
在windows中在文件搜索对话框中,如果要查找一
染整企业有哪些工作种类
想用带仲的一个幽默的自我介绍!有谁可以帮忙
湖南省是不是只有长沙有地铁?
DNF求一个商人师傅。靠谱点的。
为什么会有这么多青少年迷恋小说?
iPhone7无法设置应用程序网络访问权限。。
爱情含有墨字的诗句,卓文君《一二三四诗》
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?