Я новичок в 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
Если ответ ниже был правильным, пожалуйста, отметьте его как это, нажав на галочку в ответ. Это то, что вы можете сделать. –