Sheets("Source").Select
Rows("1:1").Select
Selection.Copy
Sheets("Print").Select
Rows("1:1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Source").Select
Rows("2:2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Print").Select
Rows("1:1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Итак, это пример кода.
Я хочу скопировать каждую строку из Source
Лист и вставить в 1:1
строки в Print
Лист автоматически.
Диапазон меняется каждый раз. Было бы здорово, если код работает как номер строки.
[2-й вопрос]
Хорошо, теперь у меня новая проблема.
После выполнения кода Excel зависает.
вот новый код.
Dim i As Long 'i - Number of rows in Source list
NumRows = Range("A1", Range("A1").End(xlDown)).Rows.Count
For i = 1 To NumRows
Worksheets("Source").Rows(i).Copy
Worksheets("Print").Rows("1:1").PasteSpecial Paste:=xlPasteValues
Worksheets("Print").PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Next