책 내용 질문하기
122페이지 질문드립니다ㅠ
도서
2019 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
122
조회수
97
작성일
2019-07-02
작성자
탈퇴*원




 

 

 

 

1. 문제 2-②에서 listindex를 사용할때, 목록상자의 행은 0부터 시작한다는데 그 행이 어디부터 시작인지가 헷갈려요ㅠㅠ

k5부터 참고해야하면 5행인데, 0부터 시작이니까 +4 해야하는거 아닌가요??

 

2. 입력행 입력할 때 저는 입력행 = range("a1").currentregion.rows.count + 2
이런식으로 배웠거든요 ㅠㅠㅠ 그러면 지금 c4부터 시작이 되어있으니까 입력행 = range("c4").currentrigion.rows.count 에다가 c7부터 입력이 되어야 하니까 + 3 해서

입력행 = range("c4").currentrigion.rows.count  + 3

하면 되는거 아닌가요?ㅠㅠ채점 프로그램에서는 저렇게 오답처리가 되었는데 무슨뜻인지 모르겠어요..ㅠㅠ 

답변
2019-07-03 21:31:30

안녕하세요.

 

1.

cmb공연명 컨트롤 목록을 확인했을 때 목록 순서가 인덱스입니다.

아래 그림처럼 위에서부터 0으로 시작합니다.

참조행 = cmb공연명.listindex+5 로 설정한 이유는

목록의 인덱스 번호보다 워크시트의 자료가 +5 위치에 있기 때문입니다.

예를 들어 피노키오를 선택했다면,

cmb공연명.listindex 는 1이 되죠.

피노키오의 워크시트 위치는 1+5행인 6행이 됩니다.

실제로 워크시트를 확인해 보시면 [K6] 셀에 위치하는 것을 확인할 수 있습니다.

 

 

2. 채점 프로그램에서 어떻게 오답처리가 되셨다는 것인지 확인이 어렵네요.

저희 교재의 풀이 방식으로 사용하신 것은 아니신 것 같습니다.

교재 해설에서는 [C4].Row + [C4].CurrentRegion.Rows.Count 로 입력행을 설정하였습니다.

[C4].Row 는 기준행이 되는 [C4] 셀의 행인 4입니다.

[C4].CurrentRegion.Rows.Count 는 [C4]와 연결된 행의 수를 세는 것입니다.

 

122쪽 워크시트까지 함께 보시면

입력행 = [C4].Row + [C4].CurrentRegion.Rows.Count

입력행 = 4            + 3(4,5,6행이므로 개수는 3입니다.) = 7

 

다음 입력행이 7이 됩니다.

 

적어주신 형식으로 사용하시려면 다음과 같이 작성해 주셔야 합니다.

수정 전 : 입력행 = Range("c4").CurrentRegion.Rows.Count + 4

"C4"와 연결된 행의 수 : 3에다가 4를 더해서 7로 입력행을 지정해 주셔야 합니다.

 

어떤 방법을 사용하시든 정확히 작동되면 시험에서는 정답으로 인정됩니다.

 

좋은 하루 보내세요.

 

  • 관리자
    2019-07-03 21:31:30

    안녕하세요.

     

    1.

    cmb공연명 컨트롤 목록을 확인했을 때 목록 순서가 인덱스입니다.

    아래 그림처럼 위에서부터 0으로 시작합니다.

    참조행 = cmb공연명.listindex+5 로 설정한 이유는

    목록의 인덱스 번호보다 워크시트의 자료가 +5 위치에 있기 때문입니다.

    예를 들어 피노키오를 선택했다면,

    cmb공연명.listindex 는 1이 되죠.

    피노키오의 워크시트 위치는 1+5행인 6행이 됩니다.

    실제로 워크시트를 확인해 보시면 [K6] 셀에 위치하는 것을 확인할 수 있습니다.

     

     

    2. 채점 프로그램에서 어떻게 오답처리가 되셨다는 것인지 확인이 어렵네요.

    저희 교재의 풀이 방식으로 사용하신 것은 아니신 것 같습니다.

    교재 해설에서는 [C4].Row + [C4].CurrentRegion.Rows.Count 로 입력행을 설정하였습니다.

    [C4].Row 는 기준행이 되는 [C4] 셀의 행인 4입니다.

    [C4].CurrentRegion.Rows.Count 는 [C4]와 연결된 행의 수를 세는 것입니다.

     

    122쪽 워크시트까지 함께 보시면

    입력행 = [C4].Row + [C4].CurrentRegion.Rows.Count

    입력행 = 4            + 3(4,5,6행이므로 개수는 3입니다.) = 7

     

    다음 입력행이 7이 됩니다.

     

    적어주신 형식으로 사용하시려면 다음과 같이 작성해 주셔야 합니다.

    수정 전 : 입력행 = Range("c4").CurrentRegion.Rows.Count + 4

    "C4"와 연결된 행의 수 : 3에다가 4를 더해서 7로 입력행을 지정해 주셔야 합니다.

     

    어떤 방법을 사용하시든 정확히 작동되면 시험에서는 정답으로 인정됩니다.

     

    좋은 하루 보내세요.

     

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