책 내용 질문하기
질문
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
191
조회수
76
작성일
2018-10-05
작성자
탈퇴*원
첨부파일

e형 2016년 1회 엑셀에서 문제4-2 2번에서 예약 버튼눌럿을경우의 프로시저 작성할때

입력행 = [b3].Row + [b3].CurrentRegion.Rows.Count
참조행 = lst방이름.ListIndex + 5

이렇게 입력하라는데

참조행에서 뒤에 +4는 왜 붙는건가요?

그냥 참조행을 입력하지 않고

방이름 을 나타낼경우에는

lst방이름.column(0) 이렇게 입력하고

금액을 나타낼경우에는

lst방이름.column(1) 이렇게 입력하면 안되는건가요?

답변
2018-10-05 23:19:40

안녕하세요.

참조행= lst방이름.listindex + 5

+5는 실제 방이름이 포함되는 셀의 위치가 어디인지 지시합니다.
첫 번째 방인 '장미'가 5행에 위치하고 있습니다.

Cells(입력행,5)=Cells(참조행, 10)

Cells(입력행,5)의 위치에 참조행 5행 10열 위치의 값을 넣는 것입니다. 5행 10열에는 첫 번째 방이름 장미가 위치합니다.
폼의 lst방이름에서 사용자가 클릭한 위치에 첫번째 위치 +5를 해서 값을 받아 옵니다.

예를 들어폼에서 방이름 '진달래'를 선택했다면
'진달래'는 인덱스(0,1,2 순서로) 두 번째이기때문에
참조행은 lst방이름.listindex + 5이기 때문에 2+5=7이 됩니다.
Cells(입력행,5)=Cells(참조행, 10)로, 시트 Cells(7,10) 위치의 값 (진달래)를 (입력행,5) 셀에 넣어주는 것입니다.

정확한 결과만 나온다면, 문제에서 Listindex를 쓰라는 말이 없었으므로 다른 방법을 이용하셔서 문제를 푸셔도 관계없습니다.

좋은 하루 보내세요.

  • *
    2018-10-05 23:19:40

    안녕하세요.

    참조행= lst방이름.listindex + 5

    +5는 실제 방이름이 포함되는 셀의 위치가 어디인지 지시합니다.
    첫 번째 방인 '장미'가 5행에 위치하고 있습니다.

    Cells(입력행,5)=Cells(참조행, 10)

    Cells(입력행,5)의 위치에 참조행 5행 10열 위치의 값을 넣는 것입니다. 5행 10열에는 첫 번째 방이름 장미가 위치합니다.
    폼의 lst방이름에서 사용자가 클릭한 위치에 첫번째 위치 +5를 해서 값을 받아 옵니다.

    예를 들어폼에서 방이름 '진달래'를 선택했다면
    '진달래'는 인덱스(0,1,2 순서로) 두 번째이기때문에
    참조행은 lst방이름.listindex + 5이기 때문에 2+5=7이 됩니다.
    Cells(입력행,5)=Cells(참조행, 10)로, 시트 Cells(7,10) 위치의 값 (진달래)를 (입력행,5) 셀에 넣어주는 것입니다.

    정확한 결과만 나온다면, 문제에서 Listindex를 쓰라는 말이 없었으므로 다른 방법을 이용하셔서 문제를 푸셔도 관계없습니다.

    좋은 하루 보내세요.

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