책 내용 질문하기
실전모의고사E형
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
조회수
89
작성일
2018-02-09
작성자
탈퇴*원
첨부파일

마지막 프로시저 문제에서

If IsNull(lst신상목록) Then
MsgBox "신상목록을 선택하지 않았습니다."
lst신상목록.ListIndex = 0
Else
참조행 = lst신상목록.ListIndex
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count
Cells(입력행, 1) = lst신상목록.List(참조행, 0)
Cells(입력행, 2) = lst신상목록.List(참조행, 1)
Cells(입력행, 3) = 전화번호
Cells(입력행, 4) = 등급

빨간 부분이 "목록상자에서 신상목록을 선택했을 때만 폼의 데이터를 워크시트에 입력하시오." 이 문제를 수행한건가요? 그렇다면 왜 그런지 쉽게 알려주시면 감사하겠습니다.

답안으로도 이해가 안되어 물어봅니다.

답변
2018-02-09 19:33:57

그냥 답변드려봅니다.

LIstindex 라는 것은 해당 목록상자나 콤보상자가

몇번째 열을 가르키는지를 의미합니다.

단순히 사용할떄는 그런의미이지만요

listindex 를 사용하고 난후에 어떤값과 같다는 의미인 = ? 뭐시기를 붙여주게 되면

그 컨트롤명의 ?번쨰열을 선택하겠다는 의미가 됩니다.

즉 lst신상목록.ListIndex = 0

이라는 말은

lst신상목록컨트롤에서 0번쨰(첫번쨰열)열이 선택되게 하라는 의미가 됩니다.

따라서 문제에서는

목록상자(lst신상목록)의 첫번째 항목이 선택되게 하시오.

이 부분이 됩니다.

열공하시길 바랍니다.

  • *
    2018-02-09 19:33:57

    그냥 답변드려봅니다.

    LIstindex 라는 것은 해당 목록상자나 콤보상자가

    몇번째 열을 가르키는지를 의미합니다.

    단순히 사용할떄는 그런의미이지만요

    listindex 를 사용하고 난후에 어떤값과 같다는 의미인 = ? 뭐시기를 붙여주게 되면

    그 컨트롤명의 ?번쨰열을 선택하겠다는 의미가 됩니다.

    즉 lst신상목록.ListIndex = 0

    이라는 말은

    lst신상목록컨트롤에서 0번쨰(첫번쨰열)열이 선택되게 하라는 의미가 됩니다.

    따라서 문제에서는

    목록상자(lst신상목록)의 첫번째 항목이 선택되게 하시오.

    이 부분이 됩니다.

    열공하시길 바랍니다.

  • *
    2018-02-14 09:56:43

    If IsNull(lst신상목록) Then

    부분이 목록상자에서 신상목록을 선택했을 때만 폼의 데이터를 워크시트에 입력하시오. 부분입니다.

    lst신상목록.ListIndex = 0

    은 lst신상목록의 첫번째 항목을 선택하게 하는 것이죠.

    좋은 하루 되세요.

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