如果单元格为空,我正在尝试使用一个代码来复制和粘贴列中的数据。我的目标是列 I、K、M、O、Q 和 S。
这是我目前正在使用的:
Sub FillFutureRoles()
Dim iCell As Range
For Each iCell In Range("I:I,K:K,M:M,O:O,Q:Q,S:S")
If iCell.Value = "" Then
iCell.Value = iCell.Offset(0, -1).Value
End If
Next iCell
End Sub
我正在处理一个包含 600 多行并且还在增长的数据集,当我尝试运行此代码时,它仍然运行了 30 分钟。我知道该代码有效,因为我已经尝试使用更少的列和更小的样本集,但它对于较大的数据集效率不高。