【发布时间】:2019-03-14 02:37:07
【问题描述】:
案例是: 在声明的范围内查找第一个空单元格。如果找到,则将值从活动单元格复制到“第一个找到的空单元格”并退出循环。
看不到应该改进的地方。退出循环时可能会出现一些错误。
Sub Copie()
Dim myNamedRange As Range
Set myNamedRange = myWorksheet.Range("L2:L11")
For Each cell In myNamedRange
If IsEmpty(cell) = True Then
ActiveCell.Value = cell.Value
Exit For
End If
Next cell
End Sub
【问题讨论】:
-
我在里面看不到问题。
-
@SJR 的价值定位是错误的,正如 Vityata 在他的回答中所说的那样。还有
myWorksheet未定义。 -
@DarrenBartrup-Cook - 我可能很挑剔,但我喜欢 OP 拼出一个精确的问题。是的,我们通常可以解决它,但不明白为什么我们必须这样做。
-
@SJR 这很公平,毫无疑问应该是这样。这都是minimal reproducible example 的一部分。除非 OP 明确指出该数字一直出现在错误的位置,否则我们应该像您一样询问,并且 Do not see what should be Improvement 声明应该真正指向Code Review。所以,嗯,是的......你是对的。