다음을 통해 공유

Microsoft Office VBA 코딩에 문자열함수를 포함하면 특정 시스템에서 런타임 오류가 발생함.

익명
2010-05-13T07:04:57+00:00

엑셀 뿐만 아니라 파워포인트 등에서도 마찬가지 현상이 일어나곤 하는데

VBA 프로그램 중에 LEFT, RIGHT, FORMAT 등과 같은 문자열 처리 함수를 사용했을 경우

제가 사용하는 컴퓨터에서는 이상이 없는데,

그 파일을 배포했더니 특정 컴퓨터에서 "정의되지 않은 명칭을 사용했다"는 런타임 오류가 발생하는 경우가 가끔 있습니다.

오피스 제품을 "모두 내컴퓨터에서 실행" 옵션으로 재설치했을 경우 문제가 해결되는 경우도 있지만

그래도 여전히 문제가 발생하기도 합니다. 도대체 원인이나 해결 방법을 종잡을 수가 없어요.

원인이야 당연히 문자열함수 관련 라이브러리가 설치 과정에서 제외되었거나 손상되었다는 이야기인데

설치 옵션 중 어느 항목에 영향을 받는 것인지, 어떻게 해결해야 하는 것인지요?

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

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

댓글 0개 설명 없음

질문 작성자가 수락한 답변

익명
2010-05-17T12:46:24+00:00

안녕하세요?

특정 라이브러리가 해당 시스템에서 바르게 설치되지 않은 경우 발생하는 문제입니다. 아래 순서대로 작업하십시오.

  1. Alt + F11 키를 눌러 VBA 편집기를 엽니다.
  2. 도구 메뉴에서 참조를 클릭합니다.
  3. 참조 대화 상자의 목록에서 사용 가능한 참조의 목록에서 '누락'이라고 체크된 항목의 체크를 해제하거나, 해당 참조를 다시금 설정하십시오.

그럼...행운이 있으시길...!


엑셀의 모든 것 - MagicSheet & 엑사모

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

댓글 0개 설명 없음

질문 작성자가 수락한 답변

익명
2010-05-14T01:22:26+00:00

안녕하십니까? 조삿갓 님,

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

문의하신 내용에 대해 답변을 드리도록 하겠습니다.

Office 공유 기능의 Visual Basic for Applications 가 설치되어 있지 않기 발생될 수 있으므로 아래의 과정을 진행해보시길 바랍니다.

  1. Office 설치 CD를 준비합니다.

2. 시작 – 설정 – 제어판 – 프로그램 추가/제거를 실행합니다.

3. 기능 추가/제거 – Microsoft Office 2007 변경 – Office 공유 기능을 모두 내 컴퓨터에서 실행되도록 업데이트 합니다.

추가적인 답변이 필요하시다면 응답 주시길 바랍니다.

답변 드린 내용이 도움이 되셨기를 바랍니다.

감사합니다.

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

댓글 0개 설명 없음

0 추가 답변

정렬 기준: 가장 유용함