e형 2016년 1회 엑셀에서 문제4-2 2번에서 예약 버튼눌럿을경우의 프로시저 작성할때
입력행 = [b3].Row + [b3].CurrentRegion.Rows.Count
참조행 = lst방이름.ListIndex + 5
이렇게 입력하라는데
참조행에서 뒤에 +4는 왜 붙는건가요?
그냥 참조행을 입력하지 않고
방이름 을 나타낼경우에는
lst방이름.column(0) 이렇게 입력하고
금액을 나타낼경우에는
lst방이름.column(1) 이렇게 입력하면 안되는건가요?
안녕하세요.
참조행= lst방이름.listindex + 5
+5는 실제 방이름이 포함되는 셀의 위치가 어디인지 지시합니다.
첫 번째 방인 '장미'가 5행에 위치하고 있습니다.
Cells(입력행,5)=Cells(참조행, 10)
Cells(입력행,5)의 위치에 참조행 5행 10열 위치의 값을 넣는 것입니다. 5행 10열에는 첫 번째 방이름 장미가 위치합니다.
폼의 lst방이름에서 사용자가 클릭한 위치에 첫번째 위치 +5를 해서 값을 받아 옵니다.
예를 들어폼에서 방이름 '진달래'를 선택했다면
'진달래'는 인덱스(0,1,2 순서로) 두 번째이기때문에
참조행은 lst방이름.listindex + 5이기 때문에 2+5=7이 됩니다.
Cells(입력행,5)=Cells(참조행, 10)로, 시트 Cells(7,10) 위치의 값 (진달래)를 (입력행,5) 셀에 넣어주는 것입니다.
정확한 결과만 나온다면, 문제에서 Listindex를 쓰라는 말이 없었으므로 다른 방법을 이용하셔서 문제를 푸셔도 관계없습니다.
좋은 하루 보내세요.
-
*2018-10-05 23:19:40
안녕하세요.
참조행= lst방이름.listindex + 5
+5는 실제 방이름이 포함되는 셀의 위치가 어디인지 지시합니다.
첫 번째 방인 '장미'가 5행에 위치하고 있습니다.
Cells(입력행,5)=Cells(참조행, 10)
Cells(입력행,5)의 위치에 참조행 5행 10열 위치의 값을 넣는 것입니다. 5행 10열에는 첫 번째 방이름 장미가 위치합니다.
폼의 lst방이름에서 사용자가 클릭한 위치에 첫번째 위치 +5를 해서 값을 받아 옵니다.
예를 들어폼에서 방이름 '진달래'를 선택했다면
'진달래'는 인덱스(0,1,2 순서로) 두 번째이기때문에
참조행은 lst방이름.listindex + 5이기 때문에 2+5=7이 됩니다.
Cells(입력행,5)=Cells(참조행, 10)로, 시트 Cells(7,10) 위치의 값 (진달래)를 (입력행,5) 셀에 넣어주는 것입니다.정확한 결과만 나온다면, 문제에서 Listindex를 쓰라는 말이 없었으므로 다른 방법을 이용하셔서 문제를 푸셔도 관계없습니다.
좋은 하루 보내세요.