안녕하세요. 오랜만에 다시 질문 올려봅니다.
364쪽에 참조행 = lst열차종류.listindex 라고 나와 있는데
listindex의 경우 초기값은 0이니 참조행을 설정할 때 다음과 같이 설정해야 되는 것이 아닌지요?
참조행 = lst열차종류.listindex+4
항상 답변해 주셔서 감사합니다.
안녕하세요.
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 로 작성된 것입니다.
좋은 하루 보내세요.