책 내용 질문하기
프로시저 기출문제 질문 있어요!
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
242
조회수
187
작성일
2012-02-14
작성자
첨부파일

시나공 교재에 있는 섹션 18 기출따라하기 문제 4번에서 2번 문제 있잖아요?

해설보면 lst과목을 참조행으로 불러오는데

워크시트에 있는 표가 어떻게해서 lst과목인지 아나요??

바로 앞장 3번에서도 listindex속성으로 표에있는 내용 불러오던데

어떻게 표가 그위치에 있는지 알고 참조를 하나요 ㅠ

제가 프로그램을 잘 모르다보니 무슨 말 하는지 잘 모르실수도 있겠지만

답변 부탁드릴게요 ㅠ

답변
2012-02-15 13:55:42

lst과목 은 리스트컨트롤의 이름입니다. 그림의 온라인수강신청 폼의 내용이 입력된 부분이 lst과목 컨트롤이구요.

lst과목, txtID ,txt날짜 등은 컨트롤 이름으로 문제에서 확인 하시거나 프로시저 창의 폼 부분에서 컨트롤을 눌러 컨트롤 명을 확인 하여 사용하세요.

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) 이면 참조행에 해당하는 과목코드를 가져올 수 있는 것입니다.

좋은 하루 되세요.

"
  • *
    2012-02-15 13:55:42

    lst과목 은 리스트컨트롤의 이름입니다. 그림의 온라인수강신청 폼의 내용이 입력된 부분이 lst과목 컨트롤이구요.

    lst과목, txtID ,txt날짜 등은 컨트롤 이름으로 문제에서 확인 하시거나 프로시저 창의 폼 부분에서 컨트롤을 눌러 컨트롤 명을 확인 하여 사용하세요.

    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) 이면 참조행에 해당하는 과목코드를 가져올 수 있는 것입니다.

    좋은 하루 되세요.

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