【发布时间】:2020-03-22 18:37:09
【问题描述】:
我有两个范围。 ("A2:A81,H2:H81") 和 ("E2:E81,L2:L81")
("A2:A81,H2:H81") = 搜索范围和
("E2:E81,L2:L81") = 字符串范围
我有一个范围 (A2:A81,H2:H81),我正在查看该范围内的单元格是否为空白。如果此范围内的其中一个单元格不是空白并且“字符串范围”中的一个单元格为空白,我想将字符串“No Punch”放入该范围的单元格中。
例如:如果单元格 A10 不是空白且 E10 为空白,则在运行宏时输入字符串“No Punch”。
这个坏了。我可以只使用 for each 语句(不使用 if),但它会填充范围内空白的所有单元格并且不检查其他范围。
Sub FinishSheet()
If (Worksheets("GerriSheet").Range("A2:A81,H2:H81").Value = "") Then
For Each cell In Range("E2:E81,L2:L81")
If cell.Value = "" Then
cell.Value = "No Punch"
End If
Next cell
Else
'Do nothing
End If
End Sub
【问题讨论】: