Я хочу скопировать определенное число (скажем, 10) строк из одного листа («Данные») и вставить его на другой лист («Вход»). Это приведет к вычислению множества элементов Затем я хочу скопировать указанные расчетные данные (6 строк) из («Вход») в («Данные») и вставить в таблицу результатов. THEN Я бы повторил это определенное количество раз для определенного количества столбцов (позволяет .. скажем, 10)VBA Loop для копирования столбцов
Я пытался писать код, но он буквально уже много лет, так как я написал код
Я использовал запись Marco вещь и получил это:
Sub Macro2()
'
' Macro2 Macro
'
'
Range("C5:C14").Select
Selection.Copy
Sheets("Input").Select
Range("C5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("P12:P19").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Data").Select
Range("C22").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("D5:D14").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Input").Select
Range("C5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("P12:P19").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Data").Select
Range("D22").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G16").Select
End Sub
Надеюсь, это имеет смысл
Отлично, что сработало! Спасибо Тиму! – Tony
Tim, можно ли добавить комментарии или описания того, что делает код? Im полагает, что он принимает значения из C5: C15 и вставляет их в Input. Затем он копирует данные из P12: P19 и вставляет его в 17 строк ниже C15. Это верно? Функции смещения и изменения размера меня смущают, так как я их раньше не видел. – Tony
'offset (rows, cols)' будет перемещать диапазон по указанному числу строк и столбцов - вы также можете указать отрицательные числа для перемещения влево/вверх. 'Resize (numRows, numcols)' изменяет размер диапазона, добавляя/удаляя столбцы справа/снизу. Обе эти вещи очень полезны в вашем инструменте Excel VBA. –