책 내용 질문하기
프로시져
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
246
조회수
84
작성일
2012-01-16
작성자
첨부파일

해설 246페이지에요

문제 4번

참조행 = lst과목.ListIndex << 왜 lst과목으로 설정하는거죠? 지시사항이없는데 lst과목이아닌 다른걸로 하면 오류가 나더군요 lst과목이라는게 어디서 튀어나온건지 비슷한 문제가 나온다면 대체 어디서 이걸 잡아내야하는건지 잘 모르겟어요
입력행 = [a3].Row + [a3].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) * 0.3)
입력행 3~5번 list참조행 이게 엑셀의 h19:k17 부분이란건 알겠습니다.
그런데 어느부분이 h19:k17 이걸 가르키고 있는건가요..?
h19:k17 이부분을 지정한게 없잖아요?
그러니까 왜 list참조행 이게 h19:k17
list참조행,0 이게 왜 과목코드가 되는것입니까?
프로시져 이제 슬슬 ..이해가 가고 있긴한데..
아직도 어려운부분이 상당하네요..
명령어야 그렇다 쳐도 lst과목 이런거 처럼 ... 저런부분은 어디서 가져와서 써야하는건지..
명령어는 어떤식으로 써야하는건지 막막하네요...
답변
2012-01-17 07:09:53

lst과목 이라는 것은 컨트롤 명입니다.

폼에 보이는 과목코드, 과목명 등이 표시 된 부분이 리스트박스인데요. 이 리스트박스 컨트롤의 이름이 lst과목 인 것입니다.

이것은 프로시저에서 폼을 선택 하신 후 리스트박스를 선택 하고 컨트롤 이름을 확인 하시면 알 수 있습니다.

참조행 = 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 라고 정의해 두고
lst과목.list(참조행,0) 으로 사용 하고 있습니다.

이것은 참조행이 어디인지 지정해 놓고 lst과목에서 참조행의 위치와 0인.. 그러니깐 참조행이 만약 2이고 찾고자하는 것이 0행에 있다는 그런 뜻이 됩니다.

이렇게 lst박스에 등록된 내용을 가져오기 위한 것으로

lst과목.List(참조행, 0) 이면 참조행에 해당하는 과목코드를 가져올 수 있는 것입니다.

동영상강의는 www.eleader.net 에서 보실 수 있습니다. 유료이구요. 책의 마지막 표지안쪽에 보시면 할인 쿠폰이 있으니 확인해 보세요.

프리미엄존 토막강의에서 토막강의를 보실 수 있습니다.

좋은 하루 되세요.

"
  • *
    2012-01-17 07:09:53

    lst과목 이라는 것은 컨트롤 명입니다.

    폼에 보이는 과목코드, 과목명 등이 표시 된 부분이 리스트박스인데요. 이 리스트박스 컨트롤의 이름이 lst과목 인 것입니다.

    이것은 프로시저에서 폼을 선택 하신 후 리스트박스를 선택 하고 컨트롤 이름을 확인 하시면 알 수 있습니다.

    참조행 = 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 라고 정의해 두고
    lst과목.list(참조행,0) 으로 사용 하고 있습니다.

    이것은 참조행이 어디인지 지정해 놓고 lst과목에서 참조행의 위치와 0인.. 그러니깐 참조행이 만약 2이고 찾고자하는 것이 0행에 있다는 그런 뜻이 됩니다.

    이렇게 lst박스에 등록된 내용을 가져오기 위한 것으로

    lst과목.List(참조행, 0) 이면 참조행에 해당하는 과목코드를 가져올 수 있는 것입니다.

    동영상강의는 www.eleader.net 에서 보실 수 있습니다. 유료이구요. 책의 마지막 표지안쪽에 보시면 할인 쿠폰이 있으니 확인해 보세요.

    프리미엄존 토막강의에서 토막강의를 보실 수 있습니다.

    좋은 하루 되세요.

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