【发布时间】:2016-05-22 23:16:45
【问题描述】:
我是 VBA 新手。我对变量数据使用一列数组。从第一个单元格(A1)开始,我想复制 A1 中的文本值,粘贴到 Sheet2,在 A5 中,返回到数组并重新执行此操作,直到找到一个空单元格。容易吧?
这是我的代码,我无法复制值并粘贴它。
谢谢你的建议!!!
Sub copylist()
' copylist Macro
Worksheets("ID nbr").Select
Range("B3").Select
For Each c In Worksheets("ID nbr").Range("B3:B20").Cells
If c.Value <> "" Then
Sheets("ID nbr").Select
Dim rgCopy As Range
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("B4:G4").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Findings").Select
Range("B4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End If
Next
End Sub
【问题讨论】:
-
如果下面的答案是正确的,请点击答案旁边的复选标记。这是只有你才能做的事情。