책 내용 질문하기
listindex 질문입니다.
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
364
조회수
31
작성일
2018-12-15
작성자
탈퇴*원
첨부파일

안녕하세요. 오랜만에 다시 질문 올려봅니다.

 

364쪽에 참조행 = lst열차종류.listindex 라고 나와 있는데

 

listindex의 경우 초기값은 0이니 참조행을 설정할 때 다음과 같이 설정해야 되는 것이 아닌지요?

 

참조행 = lst열차종류.listindex+4

 

항상 답변해 주셔서 감사합니다. 

답변
2018-12-16 13:38:35

안녕하세요.

 

lst열차종류.listindex는 lst열차종류 목록 상자에서 선택한 항목의 상대위치를 반환합니다.

말씀하신대로 목록 상자의 상대적 위치는 0부터 시작하므로 첫 번째 항목을 선택하면 0을 치환합니다.

 

목록 상자의 선택 항목을 가져오는 것입니다.

 

Cells(입력행,2) = lst열차종류.List(참조행,0) 코드를 살펴보면 목록 상자의 두 번째 항목을 선택했다면,

Cells(입력행,2) 시트 위치에 lst열차종류.List(1,0) 즉, 목록 상자의 두 번째 항목중 첫 번째 열의 정보(열차명)를 가져오는 것입니다.

 

즉, 이 문제는 폼안의 list박스내의 자료를 찾아서 셀에 입력 하는 것이고,

Listindex에 +4 형태로 쓰이는 것은 워크시트에서 참조표가 있는 곳의 위치를 지정하여 입력할 데이터를 확인 하는 것입니다.

 

그래서, 이 문제는 정답처럼 참조행 = lst열차종류.Listindex 로 작성된 것입니다.

 

좋은 하루 보내세요. 

  • 관리자
    2018-12-16 13:38:35

    안녕하세요.

     

    lst열차종류.listindex는 lst열차종류 목록 상자에서 선택한 항목의 상대위치를 반환합니다.

    말씀하신대로 목록 상자의 상대적 위치는 0부터 시작하므로 첫 번째 항목을 선택하면 0을 치환합니다.

     

    목록 상자의 선택 항목을 가져오는 것입니다.

     

    Cells(입력행,2) = lst열차종류.List(참조행,0) 코드를 살펴보면 목록 상자의 두 번째 항목을 선택했다면,

    Cells(입력행,2) 시트 위치에 lst열차종류.List(1,0) 즉, 목록 상자의 두 번째 항목중 첫 번째 열의 정보(열차명)를 가져오는 것입니다.

     

    즉, 이 문제는 폼안의 list박스내의 자료를 찾아서 셀에 입력 하는 것이고,

    Listindex에 +4 형태로 쓰이는 것은 워크시트에서 참조표가 있는 곳의 위치를 지정하여 입력할 데이터를 확인 하는 것입니다.

     

    그래서, 이 문제는 정답처럼 참조행 = lst열차종류.Listindex 로 작성된 것입니다.

     

    좋은 하루 보내세요. 

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