【发布时间】:2016-01-31 18:04:07
【问题描述】:
我已经设置了一个范围。该范围内的一些单元格有值,而许多单元格没有值,它们是空白的。我有一个需要时间的范围循环,因为它处理每个单元格:
For Each cel1 In rngsh1
上面处理了范围内的所有单元格。
范围循环仅处理非空白单元格的确切语法是什么?
For Each cel11 in rngsh1 and not nothing 之类的东西我知道这种语法是错误的,但我正在寻找一个正确的。
【问题讨论】:
-
For Each cel11 in rngsh1然后If Len(Cel1.Value) > 0 Then -
谢谢...让我试试这个
-
If Not IsEmpty(cel1.Value) Then:P -
两者都很有魅力。这将只检查非空白单元格。如果我只需要检查带有特定字符串的单元格呢?我需要为此提出一个新问题吗?我的字符串是“center1”“center5”“center8”“center9”。我有 54 个这样的中心。如果范围循环在非银行单元格中找到这些中心中的任何一个,那么我只需要处理一些信息。
-
例如,我的所有字符串 "center1" "center5" "center8" 等等......在特定范围内
I1:BJ1如果 cel1 值是这 54 个值之一,则继续.如何为此编写语法?
标签: excel loops for-loop foreach vba