excel - 在 Excel 中测试 A 范围是否完全为空
问题描述
我正在尝试检查指定范围内的任何单元格中是否有数据,以便我可以进入项目的下一步并打印出数据(如果有的话)。假设我有一个范围 A1:F39,我将如何检查这些单元格中是否有任何数据?目前,我一个接一个地遍历整个单元格范围,在更改到下一列之前遍历整个行,并查看单元格是否为空白。如果有更好的方法来做到这一点,我将不胜感激所有的帮助,谢谢!
Dim RowCounter As Integer
Dim ColumnTraversing As Integer
Dim PopulatedCounter As Integer
RowCounter = 1
ColumnTraversing = 1
PopulatedCounter = 0
With ThisWorkbook.Worksheets("Test")
While (ColumnTraversing <= 6)'column looper
While (RowCounter < 40) 'Row Looper
'
If (.Cells(RowCounter, ColumnTraversing).Text <> "") Then
i = i + 1
End If
RowCounter = RowCounter + 1
Wend
ColumnTraversing = ColumnTraversing + 1
RowCounter = 1
Wend
If (i > 0) Then
PopulatedCounter = PopulatedCounter + 1
End If
End With
解决方案
推荐阅读
- python - 如何在python的html电子邮件中添加python代码?
- python - 如何将 Hyperledger 智能合约连接到 python 脚本
- r - 如何创建用户根据字符向量选择数据帧行的函数
- typescript - 在时刻js中将日期从一周移动到一周
- jenkins - 从 maven.oracle.com 下载 PKIX 路径构建失败
- linked-list - 未能进行所有重复的问题
- javascript - 如何为 Jupyter 笔记本扩展加载 ES6 模块?
- python-3.x - 如何在 python 中对纬度和经度数据进行聚类(或删除不需要的数据)?
- javascript - 从服务返回订阅 - 但如何在服务中使用异步结果?
- php - Wordpress/Woocommerce 产品页面 Slug 不正确