170 p에는
참조행 = cmb강사코드.Listindex + 3 을해주면서 행을 맞춰주었는데
184p 에는
참조행 = lst강의목록.Listundex 로만 해주고 더해주는 것은 없는것인가요?
그리고 170p 에는
cells(참조행,5)로 입력하는데
184 p 에서는 왜
lst강의목록.List(참조행,0) 이런식으로 앞에 더 붙는 건가요?
안녕하세요.
170쪽 문제는 cmb강사코드 콤보상자에서 강사코드를 선택하고 검색버튼을 누르면 [표1]에서 데이터를 찾아 폼에 표시하는 프로시저 입니다.
cmb강사코드.ListIndex 은 cmb강사코드에서 선택된 항목의 인덱스 번호입니다.
cmb강사코드의 인덱스는 0부터 시작됩니다.
두 번째 목록을 선택하면 인덱스는 1이됩니다.
cmb강사코드 콤보상자에서 강사코드를 선택하고 검색버튼을 누르면
워크시트 표1에서 정보를 찾아야 합니다.
워크시트의 정보는 A3 셀부터 시작됩니다.
두 번째 목록인 인덱스 1의 데이터는 [A4] 셀에 위치합니다.
3 차이가 나죠.
그래서
참조행 = cmb강사코드.ListIndex + 3 으로 식을 세운 것입니다.
이 문제는 워크시트에서 목록 데이터를 가져오므로
cells(참조행,5) 형식으로 사용합니다.
184쪽
참조행 = lst강의목록.ListIndex 로 설정하고
lst강의목록.List(참조행, 0) 로 사용합니다.
ListIndex 는 리스트의 인덱스를 설정하는 속성이고,
그 ListIndex 위치의 데이터는 .List(행인덱스번호,열인덱스번호) 속성을 이용해서 워크시트의 셀에 넣을 수 있습니다. 콤보 상자(목록 상자)의 값을 직접 가져오는 것입니다.
좋은 하루 보내세요.
-
관리자2019-07-06 00:05:55
안녕하세요.
170쪽 문제는 cmb강사코드 콤보상자에서 강사코드를 선택하고 검색버튼을 누르면 [표1]에서 데이터를 찾아 폼에 표시하는 프로시저 입니다.
cmb강사코드.ListIndex 은 cmb강사코드에서 선택된 항목의 인덱스 번호입니다.
cmb강사코드의 인덱스는 0부터 시작됩니다.
두 번째 목록을 선택하면 인덱스는 1이됩니다.
cmb강사코드 콤보상자에서 강사코드를 선택하고 검색버튼을 누르면
워크시트 표1에서 정보를 찾아야 합니다.
워크시트의 정보는 A3 셀부터 시작됩니다.
두 번째 목록인 인덱스 1의 데이터는 [A4] 셀에 위치합니다.
3 차이가 나죠.
그래서
참조행 = cmb강사코드.ListIndex + 3 으로 식을 세운 것입니다.
이 문제는 워크시트에서 목록 데이터를 가져오므로
cells(참조행,5) 형식으로 사용합니다.
184쪽
참조행 = lst강의목록.ListIndex 로 설정하고
lst강의목록.List(참조행, 0) 로 사용합니다.
ListIndex 는 리스트의 인덱스를 설정하는 속성이고,
그 ListIndex 위치의 데이터는 .List(행인덱스번호,열인덱스번호) 속성을 이용해서 워크시트의 셀에 넣을 수 있습니다. 콤보 상자(목록 상자)의 값을 직접 가져오는 것입니다.
좋은 하루 보내세요.