2016-11-21 2 views
0

다른 통합 문서에서 계산이 거의없는 매크로를 사용하여 최종 데이터를 쓰는 새 시트를 만듭니다.Excel 매크로 복사 한 시트에서 다른 시트로 붙여 넣기

마지막 단계에서 새 시트의 값을 매크로가 기록 된 현재 통합 문서로 복사해야합니다.

붙여 넣기 작업을 수행하기 위해 다음 행을 작성했습니다. 하지만 내 문제는 데이터가 통합 문서의 다른 위치에 붙여 넣을 때마다입니다. 어떻게되는지

Range("B3:D7").Select 'Or the range you need 
Selection.Copy   ' Copy that selection 
Sheets("yoursheet").Select 'Select the sheet or workbook where you will paste info 
ActiveSheet.Paste ' Paste data 

이 말해 : 나, 물론

ThisWorkbook.Activate 
Sheets(1).Select 
ActiveSheet.Paste 

답변

0

특정 열에서의 경우 정적 범위를 시작 값을 붙여 넣을 수있는 방법이있다. .

Sheets("yoursheet").Select 
Range("A1").PasteSpecial Paste:=xlPasteValues 
+1

당신은 단 한 줄의'범위에 해당을 줄일 수 :

이 순서 대상 시트 사용 범위를 선택합니다. ("B3 : D7") 복사 시트 ("yoursheet") 범위 (" A1 "). 그러나 통합 문서와 시트 참조가 모든 곳에 포함되어야합니다. – SJR

+0

@SJR'Destates : =''Sheets ("yoursheet")'가 필요하지 않습니까? – user1

+0

@ mo.h - 매개 변수 이름을 지정할 필요가 없습니다. 코드를 설명하고 싶을 때 유용 할 수 있습니다. – SJR

관련 문제