책 내용 질문하기
기본모의고사 4회 매크로 질문입니다.
도서
2019 시나공 컴퓨터활용능력 2급 실기
페이지
292
조회수
287
작성일
2019-11-06
작성자
탈퇴*원
첨부파일

p292 '정렬' 매크로를 만드는 과정에서 뒤쪽 해설 298쪽 대로 하는데 왜 컴파일 오류가 뜨는 지 모르겠습니다.

 

매크로 기록중지 후 버튼 클릭하면 오류가 뜨는데 , 매크로가 실행되어야 정상아닌가요?? 제가 어느부분을 잘못한건지 조언부탁드립니다.

 

 

답변
2019-11-07 10:00:51

안녕하세요.

 

매크로로 작성된 내용은 코드로 기록이 되는데요. 코드 상으로 봤을때는 잘못된 곳이 여러 곳이 있습니다. 매크로를 작성한 후 임의로 코드의 일부를 삭제한것처럼 오류가 표시되어 있습니다. 코드를 수정하는 것보다는 매크로를 처음부터 다시 작성하는 것인 편리합니다. 작성한 매크로를 삭제한 후 다시 한번 매크로를 기록해 보시기 바랍니다. 참고로 범위를 지정할 때 A3:G18  영역을 지정해야 합니다.

 

즐거운 하루 되세요.

  • 관리자
    2019-11-07 10:00:51

    안녕하세요.

     

    매크로로 작성된 내용은 코드로 기록이 되는데요. 코드 상으로 봤을때는 잘못된 곳이 여러 곳이 있습니다. 매크로를 작성한 후 임의로 코드의 일부를 삭제한것처럼 오류가 표시되어 있습니다. 코드를 수정하는 것보다는 매크로를 처음부터 다시 작성하는 것인 편리합니다. 작성한 매크로를 삭제한 후 다시 한번 매크로를 기록해 보시기 바랍니다. 참고로 범위를 지정할 때 A3:G18  영역을 지정해야 합니다.

     

    즐거운 하루 되세요.

  • 관리자
    2019-11-19 10:45:53

    안녕하세요.

     

    올려주신 파일을 확인해 보았는데 어떻게 해서 매크로가 아래와 같이 작성됐는지 알수가 없네요. 마지막에 이미 정렬이 걸려 있다고 하는 것을 봐서는 정상적인 상태가 아닌듯 한데, 정확히 왜 이런 현상이 발생했는지 모르겠네요.

    님이 작성한 매크로 코드인데, 기본적으로 속성이나 메서드를 지정할 때 .. 으로 지정하는 것은 없습니다. 왜 이렇게 기록됐는지 모르겠네요. 도움을 못드려 죄송합니다. 힘드시겠지만 문제 파일을 불러와서 교재 순서대로 정확히 다시 한번 작성해 보시기 바랍니다.

        Name.DisplayRightToLeft("매크로작업")..PercentMax. 

        Name.DisplayRightToLeft("매크로작업")..PercentMax.Active  := Range("B4:B18"),  := _

            xlSortOnValues, Rng := xlAscending,  := xlSortNormal

        With Name.DisplayRightToLeft("매크로작업").

     

    즐거운 하루 되세요.

  • *
    2019-11-19 07:35:02

    책에 있는 그대로 했는데 잘못된 곳이 여러곳 보인다고 하시니 제가 했던 작업내용을 세세하게 말씀드릴게요

     

     

    1. 개발도구 -> 컨트롤-> 양식컨트롤에서 단추클릭후 범위에맞게 드래그

     

    2. 이름에 정렬을 입력후 기록 ->확인

     

    3. A3:G18 범위 드래그후 정렬클릭후 P298에 나온대로 입력한 후 확인-> 기록중지

     

    이다음 버튼을 클릭했는데 구문오류가 뜨네요... 책에있는 그대로했는데요..

     

    한가지 또 의문인건 버튼을 클릭해서 제가 지정한명령을 실행시키는거 같은데 매크로기록이 끝나면 이미 정렬이 걸려있다는 겁니다..

     

    파일올려드립니다 오늘도 좋은하루 보내세요

     

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.