해설 2번에서 참조행 시작을 '김선재'가 입력되어있는 5행을 기준으로 시작하는게 이해가 가지 않습니다.
엑셀데이터는 4행의 '송민규'부터 주어지는데 왜 5행을 기준으로 하죠?
설명 부탁드립니다 :)
안녕하세요.
listindex 를 사용하는 문제는 엑셀 시트에 입력된 자료를 찾아 사용하는 것입니다.
>>참조행= cmb가입자명.ListIndex + 4
- 아래 설명의 '김선재'는 예를 든 것입니다.
- ‘cmb가입자명.ListIndex’는 콤보상자에서 선택한 가입자의 상대위치를 반환합니다.
콤보 상자에서 상대적인 위치는 0에서 시작하므로 ‘김선재’를 선택하면 ‘cmb가입자명.ListIndex’는 1을 반환합니다.

- 워크시트에서 ‘김선재’에 대한 정보는 5행(B5셀)에 입력되어 있으므로
‘김선재’가 있는 행을 지정하기 위해 ‘cmb가입자명.ListIndex’에 반환한 값 1에 4를 더한 것입니다.
- 즉, 4를 더한 이유는 실제 데이터의 위치가 워크시트의 4행(B4셀) 부터 시작하기 때문입니다.
좋은 하루 보내세요.
-
*2018-09-14 21:33:59
안녕하세요.
listindex 를 사용하는 문제는 엑셀 시트에 입력된 자료를 찾아 사용하는 것입니다.
>>참조행= cmb가입자명.ListIndex + 4
- 아래 설명의 '김선재'는 예를 든 것입니다.
- ‘cmb가입자명.ListIndex’는 콤보상자에서 선택한 가입자의 상대위치를 반환합니다.
콤보 상자에서 상대적인 위치는 0에서 시작하므로 ‘김선재’를 선택하면 ‘cmb가입자명.ListIndex’는 1을 반환합니다.
- 워크시트에서 ‘김선재’에 대한 정보는 5행(B5셀)에 입력되어 있으므로
‘김선재’가 있는 행을 지정하기 위해 ‘cmb가입자명.ListIndex’에 반환한 값 1에 4를 더한 것입니다.- 즉, 4를 더한 이유는 실제 데이터의 위치가 워크시트의 4행(B4셀) 부터 시작하기 때문입니다.
좋은 하루 보내세요.