책 내용 질문하기
엑셀 기출4 4-3 프로시저 cells(참조행,12)
도서
2025 시나공 컴퓨터활용능력 1급 실기 기출문제집 (ver.2021)
페이지
133
조회수
56
작성일
2025-05-13
작성자
안*영
첨부파일

1. 다른 문제와 똑같이 listindex속성을 사용하는데 cells(참조행,12)부분에서 왜 cmb공연명.list(참조행,1)이 안되는지 모르겠습니다.



검색해보니 .list(참조행,0)은 콤보상자나 목록상자에 참조표가 있을 때 사용하는 것이고,

cells(참조행,0)은 시트에 참조표가 있을때 사용하는 거라는데

시트에 있는 k4:m12가 참조표 아닌가요?ㅠㅠ

즉, ~.list(참조행,0)과 cells(참조행,0)을 사용하는 기준을 모르겠습니다.


2. 콤보상자에 열이 하나밖에 없어서 cmb공연명.list(참조행,1)이 안되는 경우 cells(입력행,4)=cmb공연장.list(참조행,0)이 아닌 이유도 알려주세요!!


답변
2025-05-14 15:06:14

안녕하세요.

1. cmb공연명.RowSource = "k5:k12"로 cmb공연명 컨트롤에는 '공연명'만 연결되어 있으므로 '구분'을 표시할 수 없습니다.

2. 참조행 = cmb공연명.ListIndex + 5와 같이 +5를 해줘서 안됩니다. 참조표를 참조할 때는 데이터가 시작되는 행의 위치인 5를 더해주지만 list를 이용할 때는 +5를 할 필요가 없습니다.

즐거운 하루 되세요.

  • 관리자
    2025-05-14 15:06:14

    안녕하세요.

    1. cmb공연명.RowSource = "k5:k12"로 cmb공연명 컨트롤에는 '공연명'만 연결되어 있으므로 '구분'을 표시할 수 없습니다.

    2. 참조행 = cmb공연명.ListIndex + 5와 같이 +5를 해줘서 안됩니다. 참조표를 참조할 때는 데이터가 시작되는 행의 위치인 5를 더해주지만 list를 이용할 때는 +5를 할 필요가 없습니다.

    즐거운 하루 되세요.

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