선택하지 않았을 때
lst신상목록.listindex = 0 으로 설정해야 하는 이유가 뭔지 자세한 설명이 필요해요 ㅠㅠ
그리고 참조행이 lst신상목록.listindex + 4 (4행 떨어진 값부터 넣어야 하니까) 가 아닌 이유도 궁금해요.
안녕하세요.
lst신상목록.ListIndex=0 이라고 하면, 'lst신상목록' 리스트의 인덱스를 0으로 설정하는 것이지요.
즉, lst신상목록의 첫 번째 데이터가 선택되는 것입니다.
참조행 = lst신상목록.listindex
lst신상목록.listindex는 'lst신상목록' 목록상자에서 선택한 회원의 인덱스(상대적 위치)를 반환해서
참조행에 넣는 것입니다. 목록상자에서 '이사번'을 선택했다면 인덱스는 0부터 시작하므로 3이 됩니다.
Cells(입력행,1) 셀에 lst신상목록.List(3,0)의 값 (이사번)을 넣고,
Cells(입력행,2) 셀에 lst신상목록.List(3,1)의 값 (시흥)을 넣고,
Cells(입력행,3) 셀에 전화번호를 넣는 것입니다.
즉, 목록상자에서 선택된 인덱스를 가져오는 것이므로 +4의 형태를 사용하지 않는 것입니다.
+4 형태로 listindex를 사용하는 것은
워크시트에서 참조표가 있는 곳의 위치를 지정하여 입력할 데이터를 확인할 때 사용합니다.
예를 들어,
참조행 = lst열차종류.listindex + 4
입력행 = [a3].row + [a3].currentregion.rows.count
cells(입력행, 1) = txt번호
cells(입력행, 2) = cells(참조행, 8)
cells(입력행, 3) = cells(참조행, 9)
cells(입력행, 4) = txt매수
cells(입력행, 5) = txt매수 * cells(참조행, 10)
좋은 하루 보내세요.
-
*2018-11-28 22:02:22
안녕하세요.
lst신상목록.ListIndex=0 이라고 하면, 'lst신상목록' 리스트의 인덱스를 0으로 설정하는 것이지요.
즉, lst신상목록의 첫 번째 데이터가 선택되는 것입니다.
참조행 = lst신상목록.listindex
lst신상목록.listindex는 'lst신상목록' 목록상자에서 선택한 회원의 인덱스(상대적 위치)를 반환해서
참조행에 넣는 것입니다. 목록상자에서 '이사번'을 선택했다면 인덱스는 0부터 시작하므로 3이 됩니다.
Cells(입력행,1) 셀에 lst신상목록.List(3,0)의 값 (이사번)을 넣고,
Cells(입력행,2) 셀에 lst신상목록.List(3,1)의 값 (시흥)을 넣고,
Cells(입력행,3) 셀에 전화번호를 넣는 것입니다.
즉, 목록상자에서 선택된 인덱스를 가져오는 것이므로 +4의 형태를 사용하지 않는 것입니다.
+4 형태로 listindex를 사용하는 것은
워크시트에서 참조표가 있는 곳의 위치를 지정하여 입력할 데이터를 확인할 때 사용합니다.
예를 들어,
참조행 = lst열차종류.listindex + 4
입력행 = [a3].row + [a3].currentregion.rows.countcells(입력행, 1) = txt번호
cells(입력행, 2) = cells(참조행, 8)
cells(입력행, 3) = cells(참조행, 9)
cells(입력행, 4) = txt매수
cells(입력행, 5) = txt매수 * cells(참조행, 10)좋은 하루 보내세요.