Пожалуйста посоветуйте на код, необходимый для заполнения этого описания:Макрос для копирования одного диапазона в другой, как значения и в формулах
Мне нужно создать макрос, чтобы скопировать диапазон L18: L20 и вставить формулы в соответствующий столбец (M18: M20). Затем мне нужно использовать специальную пасту и скопировать и вставить значения из диапазона M18: M20 в диапазоне L18: L20.
Мне нужно это для сортировки цикла, поэтому, когда я запускаю макрос, формулы из M18: M20 копируются и вставляются в N18: N20, а затем значения копирования и вставки из N18: от N20 до M18: M20 и т. Д. ,
Вот мой код:
Sub Macro1()
Range("L18:L20").Copy
Range("M18:M20").PasteSpecial Paste:=xlPasteFormulas, _
Operation:=xlNone, _
SkipBlanks:=False, _
Transpose:=False
Range("M18:M20").Copy
Range("L18:L20").PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, _
SkipBlanks:=False, _
Transpose:=False
End Sub
пахнет домашнее задание показать нам свой код :) – Poof
ли эти действия вручную во время записи макроса: http://www.excelfunctions.net/Record-A-Macro.html Затем, отредактируйте сгенерированный код, чтобы отредактировать его и сделать его более общим. Назначьте кнопку и престо. – steenbergh
@steenbergh Да, я новичок в vba и макросах. Я сделал это с помощью рекордера, и я могу назначить его кнопке, однако я не могу создать цикл, в котором он переместится в столбец с последним диапазоном (теперь с формулой). – Andrew