책 내용 질문하기
엑셀 참조행 관련 질문입니다..
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
72
작성일
2014-05-28
작성자
Private Sub cmd판매입력_Click()
If 소비자명 = " " Or Val(판매수량) = 0 Then
MsgBox "소비자명이나 판매수량을 입력하세요.", vbOKOnly
Else
i = Range("b2").CurrentRegion.Rows.Count + 2
Cells(i, 2) = Date
Cells(i, 3) = txt소비자명
Cells(i, 4) = cmb품목
Cells(i, 5) = cmb품목.List(cmb품목.ListIndex, 1)
Cells(i, 6) = txt판매수량
Cells(i, 7) = txt판매수량 * Cells(i, 5)
End If
Cells(i, 2) = Date
Cells(i, 3) = txt소비자명
Cells(i, 4) = cmb품목
Cells(i, 5) = cmb품목.List(cmb품목.ListIndex, 1)
Cells(i, 6) = txt판매수량
Cells(i, 7) = txt판매수량 * Cells(i, 5)
End If
End Sub
이 문제에서 Cells(i, 5) = cmb품목.List(cmb품목.ListIndex, 1) 이렇게 적힌 이유와 irow=cmb품목.listindex
이렇게 안 적힌 이유에 대해서 좀 알려 주세요..
답변
2014-05-30 00:09:22
irow=cmb품목.listindex 으로 만들어서
Cells(i, 5) = cmb품목.List(irow, 1)
로 사용하셔도 되고
Cells(i, 5) = cmb품목.List(cmb품목.ListIndex, 1)
로 사용하셔도 되는 부분입니다.
이부분은 같은 것으로 어떻게 사용하시든 결과만 같으면 상관 없으세요.
좋은 하루 되세요.
"-
*2014-05-30 00:09:22
irow=cmb품목.listindex 으로 만들어서
Cells(i, 5) = cmb품목.List(irow, 1)
로 사용하셔도 되고
Cells(i, 5) = cmb품목.List(cmb품목.ListIndex, 1)
로 사용하셔도 되는 부분입니다.
이부분은 같은 것으로 어떻게 사용하시든 결과만 같으면 상관 없으세요.
좋은 하루 되세요.
"