2 매의 스프레드 시트가 있습니다. 첫 번째 시트에서 몇 가지 값을 얻었습니다. 버튼을 클릭하면 두 번째 시트가 다음과 같이 나타납니다. 1. 새 행이 상단에 삽입됩니다. 2. 첫 번째 시트의 데이터가 복사됩니다.매크로가있는 수식이있는 셀 복사
그러나 복사 된 셀 다음에 수식이있는 열이 있습니다. 그리고 vbscript를 사용하여 새 행을 삽입 한 후 해당 수식을 복사하는 방법을 알지 못합니다.
Sub Trade1()
Sheets("Trades").Select
Rows("2:2").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A2:R2").Select
Selection.ClearContents
Range("A2").Select
Dim fromRange As Range, toRange As Range
Set fromRange = Sheets("Enter Trade").Range("B2:B20")
Set toRange = Sheets("Trades").Range("A2")
fromRange.Copy
toRange.PasteSpecial Paste:=xlPasteValues, Transpose:=True
End Sub
수식이 복사되지 않았습니다. –
파일은 여기에 있습니다. https://docs.google.com/file/d/0B77YRWgG0ik8RW1YR2hhSzF3aEE/edit?usp=sharing –
제공된 파일을 수정하고 답변을 업데이트했습니다. 수정 된 파일은 편집 된 응답에서 사용할 수 있습니다. – tigeravatar