excel - 如何确定范围(表列)是否不完全为空?
问题描述
我需要数据验证来检查所选范围(表格列)是否完全为空。
如果完全为空 MsgBox “错误”。
如果同时不是所选范围内的所有单元格都包含值,则程序应移至下一个过程。
Sub test()
If WorksheetFunction.CountA(Range("E3:F15")) = 0 Then
MsgBox "Range is empty!"
Else
MsgBox "Range is not empty!"
End If
End Sub
我找到了上面的示例,但它只检查范围是否完全为空或范围是否不完全为空。
解决方案
尝试
Sub Test()
If WorksheetFunction.CountBlank(Range("E3:F15")) = 0 Then
MsgBox "Range is not empty!"
Else
MsgBox "Range has some empty cells!"
End If
End Sub
推荐阅读
- symfony - Sonata、Symfony、密码加密、学说侦听器/订阅者
- tarantool - 如何在 Tarantool Docker 容器中查看 print() 结果
- python - 根据其他数据框列填充列
- python - 当我在 Django 中使用 for 循环时,引导卡重叠
- c# - 单击前一个表单中的提交按钮后,在新表单中显示数据库表
- swoole - 如何使用 RedisPool 通过 Swoole websocket 管理多个 Redis 连接
- javascript - 结果始终不是数字
- sql - SQL Server:每张票的 SUM 收入
- java - 如何在java中创建具有一对多关系的属性?
- json - CustomScrollView 内的分页 - Flutter