다음을 통해 공유

매크로 함수 RemoveDuplicates 오류 해결 부탁드립니다.

익명
2014-02-27T07:46:44+00:00

안녕하세요?

저는 MS Excel 2007을 이용하여

매크로 프로그램을 개발하고 있습니다.

작업 상 RemoveDuplicates 함수를 이용하여 중복된 열을 제거하려고 하는데

다음과 같은 오류가 생겨 일을 끝내지 못하고 있습니다.

  1. DataSheet.Range("$A$7:$AP$134").RemoveDuplicates Columns:=Array(5, 6), Header:=xlNo
  2. DataSheet.Range("$A$7:$AP$134").RemoveDuplicates Columns:=5, Header:=xlNo

즉, 1번의 예시처럼 5, 6 Column이 동일하면 삭제를 하고 싶은데 이 명령이 수행되지 않습니다.

그런데 2번처럼 하면 잘 돌아갑니다.

더 황당한 것은 다른 모듈에서 1번 예시만 잘라서 돌리면 또 잘 돌아갑니다.

그래서 확인하였더니, 'Option Base 1'이 들어간 경우 1번에서 오류가 발생하나,

이것이 없는 경우에는 1, 2 번 모두 정상적으로 수행됨을 확인하였습니다.

결론적으로 'Option Base 1'과 'Columns:=Array(5,6)'이

문제를 일으키는 것으로 보이는데 이에 대한 해결책이 있는지 궁금합니다.

오늘도 하루가 저물어 가고 있습니다.

즐겁고 행복한 오후 마무리 하시기 바랍니다.

감사합니다.

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

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

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2014-02-27T08:01:47+00:00

    안녕하십니까? 선인 님

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

    문의 하신 Excel의 매크로 함수에 대해 안내를 드리겠습니다.

    말씀해 주신 내용의 경우 프로그래밍/개발 자문에 해당되기 때문에 해당 포럼이 아닌 MSDN 개발자 포럼에 문의하여 도움을 받아 보셔야 합니다.

    http://msdn.microsoft.com/ko-kr/office/

    http://social.msdn.microsoft.com/Forums/vstudio/ko-KR/home?forum=visualbasicko

    추가적인 내용이 있다면 하단의 [응답] 버튼을 눌러 회신해주시기 바랍니다.

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

    응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    감사합니다.

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

    댓글 0개 설명 없음