2016-10-12 1 views
0

컴파일 오류입니다 : Sub 또는 Function not defined. 관련된 코드는 다음과 같습니다.하위 또는 함수가 정의되지 않았지만 코딩에 오류가 없습니다.

Private Sub ClearButton_Click() 
Call UserForm_Initialize 
End Sub 

다른 통합 문서에서 작성한 사용자 양식을 작성했습니다. 모두 모든 통합 문서 (데이터, 서식, 코딩, 사용자 양식, 모든 것)간에 동일하지만 한 통합 문서에는이 오류가 있지만 다른 것은 아닙니다. 나는 사용자 서식을 복사하고이 통합 문서에 코딩하므로 아무 것도 잘못 입력되었습니다. 누구나 하나의 아이디어가 있지만 다른 하나는 아이디어가 없습니다.

다른 유사한 Q & A를 읽었지만이 상황에 맞는 대답을 찾을 수 없습니다.

전문가에게 내 조언을 전합니다.

+1

작동을 멈출 때까지 전체 파일을 복사하고 물건을 제거하는 것이 더 쉬워야합니다.] – Slai

+0

오류가있을 때 강조 표시되는 행은 무엇입니까? 'Private Sub ClearButton_Click()'이라면'ClearButton'의 이름을 가진 userform에 버튼이 있는지 확인하십시오. 'UserForm_Initialize'를 호출하면 사용자 폼 코드 창에 'Private Sub UserForm_Initialize()'서브 코드가 있는지 확인하십시오. – user3598756

+0

@ user3598756 - 그것은 개인 서브 라인에서 노란색으로 하이라이트되지만 두 번째 라인 또한 강조 표시합니다. 위의 버튼 이름과 코드가 일치하고 사용자 양식에 Private Sub UserForm_Initialize 코드가 이미 있습니다. – Brent7415

답변

0

새 통합 문서에서 단추의 이름을 확인하십시오. 일반적으로 버튼 이름은 복사 할 때 복사되지 않습니다.

+0

사실, 그 이유는 새 파일에 동일한 단추를 설정했기 때문입니다 (잘라내어 붙여 넣기 단추 텍스트와 코드를 최소화하여 새 파일에 잘못 입력하는 것을 최소화했습니다). – Brent7415

관련 문제