2016-06-24 1 views
1

특정 셀을 복사 한 다음 동일한 워크 북 내에서 이전에 작성한 템플릿으로 배치하고 싶습니다. 이것을 할 수 있습니까?Excel에서 VBA 매크로를 사용하여 템플릿으로 새 워크 시트를 열 수 있습니까?

내가 복사하고 내가 비어있는 새 워크 시트에 필요한 세포를 붙여 넣을 수 있습니다 포럼에서 다른 사람의 도움으로
Sub CopyCells() 
    Set originalSheet = ActiveSheet 
    Set NewSheet = Sheets.Add(After:=ActiveSheet) 

    NewSheet.Range("D4:D11").Value = originalSheet.Range("D4:D11").Value 
    NewSheet.Range("I4:I8").Value = originalSheet.Range("I4:I9").Value 
End Sub 

,하지만 붙여 넣기 전에이 템플릿을 포함하는 방법을 궁금해하고있다.

답변

1

템플릿 시트가있는 경우 템플릿 시트 자체를 복사하지 않는 것이 좋습니다. 즉.

Set NewSheet = Worksheets("Template").Copy(After:= originalSheet) 
+0

이 매크로를 실행하면 셀에 아무 것도없는 경우에도 형식 불일치 오류가 발생합니다. 이것이 셀 형식의 문제입니까? 어떤 도움을 주셔서 감사합니다 –

+0

어디서 오류가 발생합니까? – RGA

+0

사본 한 장을 설정할 수 없으므로 사본을 분할해야합니다. '워크 시트 ("템플릿"). 복사 후 : originalSheet : Set NewSheet = ActiveSheet' – Sgdva

관련 문제