lst과목.ListIndex=0 이라고 하면, 'lst과목' 리스트의 인덱스를 0으로 설정하는 것이지요.
즉, lst과목의 첫 번째 데이터가 선택되는 것입니다.
lst과목의 내용을 선택하지 않았을 때 표시될 내용이므로
If IsNull(lst과목.Value) Then
안에 작성하는 것입니다.
내용이 선택된 경우 else 의 내용을 실행하게 되죠.
2. ListIndex 는 폼의 목록 상자에서 선택한 항목의 순서값을 말합니다.
목록 상자에
A001 컴활1급 이선진 80,000
A002 컴활2급 김영국 60,000
위와 같은 값이 있다고 했을 때, 폼에서 A001 을 선택하면 lst과목.ListIndex 는 0이 됩니다.
A002를 선택하면 lst과목.ListIndex 는 1가 됩니다.
그 다음 항목들은 마찬가지로 2, 3, 4 ... 가 됩니다.
Cells(입력행, 3) = lst과목.List(참조행, 0)
에서 (참조행, 0)은 lst과목의 RowSource 로 등록된 데이터의 참조행, 0열의 데이터를 말합니다.
참조행이 0일 경우에는 lst과목.List(0, 0)은 A001을 나타냅니다.
좋은 하루 되세요.
-
관리자2021-02-16 16:46:14
lst과목.ListIndex=0 이라고 하면, 'lst과목' 리스트의 인덱스를 0으로 설정하는 것이지요.
즉, lst과목의 첫 번째 데이터가 선택되는 것입니다.
lst과목의 내용을 선택하지 않았을 때 표시될 내용이므로
If IsNull(lst과목.Value) Then
안에 작성하는 것입니다.
내용이 선택된 경우 else 의 내용을 실행하게 되죠.
2. ListIndex 는 폼의 목록 상자에서 선택한 항목의 순서값을 말합니다.
목록 상자에
A001 컴활1급 이선진 80,000
A002 컴활2급 김영국 60,000
위와 같은 값이 있다고 했을 때, 폼에서 A001 을 선택하면 lst과목.ListIndex 는 0이 됩니다.
A002를 선택하면 lst과목.ListIndex 는 1가 됩니다.
그 다음 항목들은 마찬가지로 2, 3, 4 ... 가 됩니다.
Cells(입력행, 3) = lst과목.List(참조행, 0)
에서 (참조행, 0)은 lst과목의 RowSource 로 등록된 데이터의 참조행, 0열의 데이터를 말합니다.
참조행이 0일 경우에는 lst과목.List(0, 0)은 A001을 나타냅니다.
좋은 하루 되세요.