2014-06-06 3 views
0

그래서 제품 용 템플릿 시트가 포함 된 Excel 통합 문서가 있습니다.코드가 포함 된 VBA 중복 시트

새 시트를 만드는 UserForm을 통해 새 제품을 만들고, 템플릿 시트의 셀을 복사하여 새 시트에 붙여 넣은 다음 나머지를 사용자 정의 폼에서 제공된 정보로 채 웁니다.

내가 가지고있는 문제는 새로 생성 된 시트 각각에 Worksheet_Change에 대한 코드가 포함되기를 바랍니다. 새 시트를 만드는 방법과 템플릿 시트에 현재 필요한 코드를 제공하는 방법을 모르겠습니다.

도움이 될 것입니다!

답변

3

새 시트에 셀을 복사하지 마십시오.

대신 전체 시트를 복사하십시오 ......... 어떤 시트 코드도 함께 복사됩니다.

수정 # 1 :

예를 들어, 워크 시트 "템플릿"을 선택 후 일부 워크 시트 코드가 포함되어있는 경우 :

Sub marine() 
    N = Sheets.Count 
    Sheets("Template").Copy After:=Sheets(N) 
End Sub 

그 시트, 코드 & 모두 복사됩니다.

+1

샘플 코드를 추가하면 OP에 많은 도움이됩니다. :) – L42

관련 문제