【发布时间】:2016-09-15 14:48:29
【问题描述】:
一个非常简单的问题,但由于某种原因,我的大脑冻结了。我在一行的开头有一个单独的值,并希望将此值复制并粘贴到接下来的 300 个单元格中。为了论证起见,假设“A:1”并且值为 1。我们希望看到“A:1”到“A:301”充满了(或我们选择的任何其他值)......我该怎么做这没有循环遍历每个单元格,这样的循环将是:
If Not IsEmpty(Sheets("Sheet1").Range("A1")) Then
Sheets("Sheet1").Range("A1").Copy
For k = 2 To 301
Sheets("Sheet1").Cells(1, k).PasteSpecial xlPasteValues
Next
Application.CutCopyMode = False
End If
如果只有 300 个单元格,则循环可能是可以接受的,但对于任何更大的单元格,这都会变得太慢。请帮忙?!?!
非常感谢。
【问题讨论】:
标签: excel loops copy-paste vba