책 내용 질문하기
엑셀 프로시저 기출문제 따라하기 문제 4번-2
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
235
조회수
110
작성일
2016-09-22
작성자
탈퇴*원
첨부파일

맞는지 확인 부탁합니다.

참조행 = lst과목.ListIndex
입력행 = [a2].Row + [a2].CurrentRegion.Rows.Count
Cells(입력행, 1) = txtID
Cells(입력행, 2) = txt이름
Cells(입력행, 3) = lst과목.List(참조행, 0)
Cells(입력행, 4) = lst과목.List(참조행, 1)
Cells(입력행, 5) = lst과목.List(참조행, 2)
Cells(입력행, 6) = lst과목.List(참조행, 3) - (lst과목.List(참조행, 3) * txt할인율)

여기서 " 참조행 = lst과목.ListIndex " 는
폼 아래쪽의 list과목(lst과목) 목록상자 중에서 선택한 행의
위치(일련번호)를 참조행으로 쓴다는 뜻.
참고로 Listindex는 0 부터 시작하는 하나의 일련번호라 생각하면 이해하기 쉬움.
따라서 list과목에서 세번째 값을 고르면 참조행은 2 가 되는거임
그러면 입력행은 6 이고 참조행은 2 이니까
Cells(입력행, 3) = lst과목.List(참조행, 0) 에서
Cells(6, 3) = lst과목.List(2, 0) 이 되는거임
근데 .List는 위치를 나타내는 속성인데, 행번호와 열번호가 0 부터 시작함.
따라서, 6행 3열의 셀에 list과목 목록상자의 3 행 1열에 해당하는 데이터를 쓰라 이말임

그러므로 참조행과 셀에 입력할 값을 모두 폼 안의 list과목 목록상자에서 구하는 것.

맞나요?

답변
2016-09-26 08:45:04

네 맞습니다. 정확하게 이해하셨네요. ^^

좋은 하루 되세요.

  • *
    2016-09-26 08:45:04

    네 맞습니다. 정확하게 이해하셨네요. ^^

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.