【发布时间】:2019-02-14 12:47:02
【问题描述】:
我想在 F 列中粘贴“Thomos”六次,其中 F 列中的单元格值为空白,而 J 列中的单元格值为非空白。
之后我想在 F 列中粘贴“jerry”六次,其中 K 列中的单元格值为非空白,F 列中的单元格值为空白。
当我运行代码时,jerry 会粘贴到 F 列中存在 Thomos 的单元格中。
Sub populate()
Dim iVal As Integer
Dim Val As Integer
For Each Cel In Range("J2:J100")
For Each blk In Range("F2:F100")
If Cel.value <> "" And blk.value = "" Then
Cel.Offset(0, -4).value = "Thomos"
Else
End If
iVal = Application.WorksheetFunction.CountIf(Range("F2:F100"), "Thomos")
If iVal = 6 Then
Exit For
End If
Next
Next
For Each Rng In Range("K2:K100")
For Each blk2 In Range("F2:F100")
If Rng.value <> "" And blk2.value = "" Then
Rng.Offset(0, -5).value = "jerry"
Else
End If
Val = Application.WorksheetFunction.CountIf(Range("F2:F100"), "jerry")
If Val = 6 Then
Exit For
End If
Next
Next
End Sub
【问题讨论】:
-
"Thomos" 在同一单元格中的 f 列 6 次?在同一列的相邻行中?