엑셀 기본모의고사 443쪽에 프로시저를 작성하는 3번문제의 2번 문항에서 질문이 있습니다.
우선 1번문항에서 list품목명으로 a3:b10까지의 영역이 목록으로 입력되도록 하는 것은 쉽게 할 수 있었습니다.
그럼 list목록에는 {a3,b3;a4,b4;a5,b5;...;a10,b10} 이렇게 8행2열로 목록이 들어가 있다고 생각해서 2번 문항에서 엑셀에 품목명을 표현할 때 다른 문항처럼 참고행을 만들어서 풀어야 된다고 생각하는데 해설에서는 바로 cells(입력행,2)=list품목명.value 라고 되어있네요.
그럼 list품목명에는 a3부터 a10까지만 저장이 되는 건가요?? 이걸 문제를 보고 a3~b10까지 저장되는지 아니면 a3~a10까지의 품목만 저장되는지 어떻게 구별할 수 있을까요??
cells(입력행,2) 에 입력되어야 하는 값은 품목명 입니다.
list품목명에 사용된 값은 a3:b10 으로 품목과 단가 입니다.
단가는 해당 문제에서 사용되지 않으므로 사용하지 않은 것이고
cells(입력행,2) 에 입력되어야 하는 값은 품목명이므로 list품목명.value 를 사용한 것입니다.
첫번째 열 값을 사용할 때는 그냥 사용해도 되므로 열에 해당하는 값을 사용하지 않은 것입니다.
저장은 a3:b10 까지 저장되었지만 사용하고자 하는 것은 a3:a10 까지 영역의 값이기 때문입니다.
list 박스에서 값을 고르면 해당 하는 값을 표시하는데 1열에 해당하는 값만 표시하는 것입니다.
좋은 하루 되세요.
-
관리자2020-12-29 12:11:06
cells(입력행,2) 에 입력되어야 하는 값은 품목명 입니다.
list품목명에 사용된 값은 a3:b10 으로 품목과 단가 입니다.
단가는 해당 문제에서 사용되지 않으므로 사용하지 않은 것이고
cells(입력행,2) 에 입력되어야 하는 값은 품목명이므로 list품목명.value 를 사용한 것입니다.
첫번째 열 값을 사용할 때는 그냥 사용해도 되므로 열에 해당하는 값을 사용하지 않은 것입니다.
저장은 a3:b10 까지 저장되었지만 사용하고자 하는 것은 a3:a10 까지 영역의 값이기 때문입니다.
list 박스에서 값을 고르면 해당 하는 값을 표시하는데 1열에 해당하는 값만 표시하는 것입니다.
좋은 하루 되세요.