아마 당신의 천재들에게 간단한 것 일 것입니다. 그러나 나는 이것에 잠시 동안 있었고 내 오류를 볼 수 없기 때문에 신선한 눈이 필요합니다. 셀의 내용을 한 셀에서 다른 시트의 다른 셀로 복사하려고하지만 모든 서식이 셀에 적용되는 것을 원하지는 않습니다.
내 코드는 다음과 같습니다
Range("H" & Target.Row).Copy Destination:=Sheets("Accepted Template").Range("P4").PasteSpecial Paste:=xlPasteValues
내가 여기서 뭘 잘못했는지 전혀 모른다. VBA는 예기치 않은 종료 오류를 계속 발생시킵니다.
오류가 발생하여 복잡한 연산자에서 오류의 위치를 이해할 수없는 경우이 연산자를 간단한 연산자 팩으로 나눕니다 (많은 적절한 임시 변수 사용).
—
Akina
도움을 주셔서 감사합니다. 그러나 .PasteSpecial Paste : = xlPasteValues를 제거하면 명령이 실제로 작동하므로 원하는 것은 형식을 지정하지 않고 붙여 넣는 것입니다.
—
녹턴
Range.Copy에는 유일한 '대상'선택적 매개 변수가 있습니다. 표시되는 경우 해당 유형은 범위입니다. 이 매개 변수에 Range.PasteSpecial을 사용하려고하지만 Range.PasteSpecial은 Range 유형의 속성이 아닌 메서드입니다. 물론 엑셀은 화를 낸다.
—
Akina
Range
. 나는 Range ( "H"& Target.Row) .Copy에 대해 이야기합니다