다음을 통해 공유

엑셀 vba 자동필터 날짜 필터링 관련 질의

익명
2020-08-10T04:24:44+00:00

엑셀 2016 사용자입니다. 

기업고객센터 측에 연락하여 다음 웹페이지에 질의 남길 것을 요청받아 이곳에 글을 올립니다.

엑셀이 업데이트되고나서, 자동필터 vba 코드에서 날짜 필터링이 제대로 되지 않는 현상을 확인하였습니다.

이전 버전과 교차테스트 결과, 현 최신버전에서만 에러가 발생하는 것을 확인하였으며, 버그 수정을 요청드립니다.

버그 발생 버전: 버전 2007(빌드 13029.20308) _ 이하 2007버전

정상 실행 버전: 버전 2006(빌드 13001.20384) _ 이하 2006버전

테스트용 첨부파일을 올릴 수 없어 사진과 코드로 대체합니다.

Sub 매크로3()

    ActiveSheet.Range("$A$1:$C$6").AutoFilter Field:=2, Operator:=xlFilterValues, Criteria2:=Array(2, "8/10/2020")

End Sub

위 매크로는 매크로 기록기에 의해 B열에서 2020년 8월 10일 데이터만 자동필터를 수행한 것이 코드로 기록된 것으로,

위 코드를 2006버전에서 매크로를 돌릴 경우, 정상 실행되나, 2007버전에서는 '1004에러'가 발생합니다.

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

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

댓글 0개 설명 없음

답변 7개

정렬 기준: 가장 유용함
  1. 익명
    2020-08-11T00:47:10+00:00

    안녕하세요, info7님.

    Microsoft Community를 이용해 주셔서 감사합니다.

    이곳은 개인용 제품 커뮤니티 포럼으로 매크로나 VBA 코딩에 대해서는 답변이 힘든 점 양해 부탁드립니다.

    매크로는 비유를 들어보자면 게임의 모드 같은 것으로 Excel의 기본 기능 외에 추가로 외부기능을 덧붙이는 것입니다. 그러한 만큼 매크로 관련하여 문의가 필요한 경우는 해당 매크로의 제작자나 제작사에게 문의하는 것이 제일 좋습니다.

    포럼을 통해서 진행이 필요한 경우는 https://docs.microsoft.com/ko-kr/ 에서 진행하는 것이 좋겠으며 docs 문의시는 최대한 자세하게 설명하는 것이 답변을 받기에 좋은 점 참고 부탁드립닏.

    안내해 드린 답변이 도움이 되었기를 바라며, 추가 질문이 있으실 경우 [응답] 버튼을 눌러 답변 부탁드립니다.

    감사합니다.

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

    댓글 0개 설명 없음
  2. 익명
    2020-08-11T00:13:23+00:00

    Here is the download link of the example file.

    https://1drv.ms/x/s!ApwZgNgjB3usjXD-IqXw3hY4hsyZ?e=wVZ5EI

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

    댓글 0개 설명 없음
  3. 익명
    2020-08-10T18:38:42+00:00

    안녕하세요 인포7,

    가능하면 OneDrive에 파일을 업로드한 다음 Excel 버전을 사용하여 문제를 조사하기 위해 직접 실행할 수 있습니다.

    감사

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

    댓글 0개 설명 없음
  4. 익명
    2020-08-10T07:15:47+00:00

    https://youtu.be/zB58AF-9TqU

    Please check this video.

    0:00~0:30 : version 2006

    0:31~1:05 : version 2007

    In this video, the example excel files are same because those were shared in onedrive.

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

    댓글 0개 설명 없음
  5. 익명
    2020-08-10T05:10:59+00:00

    저희는 사용자를 위하여 번역된 내용을 제공하고 있습니다. 문법적 오류가 있더라도 양해바랍니다.

    안녕하세요 인포7,

    저희에게 다가오셔서 감사합니다. 나는 투이, 당신 같은 독립적 인 고문과 마이크로 소프트 사용자입니다.

    이 문제에 대 한, 나는 당신이 위와 같이 준 샘플 테이블에 제공 된 VBA 스크립트를 실행 하려고 하 고 그것은 잘 작동. 또한 버전 2007(빌드 13029.20308)을 사용하여 스크립트를 테스트하고 매크로가 호출될 때 출력을 참조하십시오.

    스크립트 구현을 다시 시도하고 다시 실행하여 종료 시 어떤 일이 일어나는지 확인하십시오. 또한

    이 도움이 되기를 바랍니다 그리고 당신이 더 많은 도움이 필요한 경우 알려주시기 바랍니다.

    관해서

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

    댓글 0개 설명 없음