다음을 통해 공유

엑셀 2003에서 작성한 매크로가 엑셀2007에서 동작하지 않습니다.

익명
2011-03-29T02:50:53+00:00

오피스2003 사용할 때에 만들어서 사용하던 엑셀 VBA 매크로가 2007 버전에서는 실행 오류가 납니다.

엑셀 통합문서를 열때 자동으로(auto_open) 사용자 폼이 show되도록 되어있고, 사용자가 콤보박스와 날짜콘트롤을 통해서 입력값을 준 후에 실행버튼을 클릭하면, 모듈창의 매크로가 실행되어 결과값이 출력되는 구조입니다.

2007로 처음부터 다시 만들려니 좀 깝깝한데요,,, 해결 방법이 꼭 필요합니다. 도와주세요.

참고로, 사용중인 엑셀2007에서 새롭게 만든 다른 매크로는 잘 사용 중입니다.

필요하시다면, 엑셀파일을 메일로 보내드리겠습니다.

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

질문 작성자가 수락한 답변

익명
2011-03-29T09:13:25+00:00

안녕하십니까? 류진규 님

Microsoft Office의 Excel 사이트를 방문해 주셔서 감사합니다.

문의 하신 Excel 2003에서 작성한 매크로가 2007에서 작동하지 않는 문제에 대한 답변을 드리겠습니다.

우선 날짜 콘트롤을 이용하시는 경우에 에러가 발생하신면, Microsoft Calendar Control 콘트롤을 이용해 주셨을 가능성이 높습니다. 해당 콘트롤은 Access에서 제공되는 함수 입니다. 해당 함수를 이용하시기 위해서는 Access를 설치해 주시기 바랍니다.

하지만 해당 매크로를 이용하실 경우 Access가 설치되지 않는 PC에서는 정상적으로 사용되지 않고, 해당 개체는 더이상 제공이 되지 않는 개체입니다.

Microsoft Calendar Control은 Microsoft Date and Time picker control 로 변경되었기 때문에, 매크로를 해당 콘트롤러로 다시 만들어 주시기를 권장 드립니다.

제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

제시해 드린 답변이 도움이 되었기를 바랍니다.

이 대답이 도움이 되었나요?

댓글 0개 설명 없음

0 추가 답변

정렬 기준: 가장 유용함