如何excel宏中实现如果某个区域单元格为空则不执行以下的语句,反之则执行???
答案:4 悬赏:20 手机版
解决时间 2021-03-18 07:30
- 提问者网友:喧嚣尘世
- 2021-03-18 04:14
如何excel宏中实现如果某个区域单元格为空则不执行以下的语句,反之则执行???
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-03-18 05:36
sub a ()
if range("a1") < > then '单元格A1为空则不执行下一句,反之则执行
range("b1")="你好"
end if
end sub
if range("a1") < > then '单元格A1为空则不执行下一句,反之则执行
range("b1")="你好"
end if
end sub
全部回答
- 1楼网友:摆渡翁
- 2021-03-18 09:34
宏的基础是事情触发,你要首先确定是什么触发这个判断,如果是手工点选触发判断的话
Sub text()
If WorksheetFunction.CountA(Range("a1:b2")) > 0 Then
MsgBox "区域不为空"
End If
End Sub
如果A1:B2 的区域不为空则,弹出“区域不为空”
你修改的话,可以吧MSGBOX 这句改成你想要的运算过程
- 2楼网友:夜余生
- 2021-03-18 08:02
If (Range("A1") <> "") Then
语句……
End If
把A1换成用于判断的单元格
- 3楼网友:冷風如刀
- 2021-03-18 06:42
不可能在当前单元格用if函数,否则会显示循环引用,但是可以在别的单元格这样写。
例子:
=if(a1="","暂无",a1)
如果有数据则显示为a1的数据,如果为空则显示“暂无”
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯