책 내용 질문하기
엑셀 프로시저 작성 중 참조행 관련해서 질문드려요-:)
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
조회수
90
작성일
2017-03-15
작성자
첨부파일

엑셀 실전모의고사 풀이 중 헷갈리는 부분이 있어서 글 남깁니다~

시트의 데이터를 참조해 폼에 입력하는 과정에서

어떤 경우는

참조행 = cmb종류.listindex + 4

이런 식으로 뒤에 플러스 알파를 하는 경우가 있고

참조행 = cmb종류.listindex

이렇게 추가로 더하지 않는 경우가 있던데 둘의 차이는 무엇인가요?

혹시 목록상자나 콤보상자의 rowsource를 이미 지정한 경우 (ex. cmb종류.rowsource = "F4:G7")에는

플러스 알파를 안해도 되는 건지...

그리고 list를 사용할 때 list(참조행, 0) 에서 '0"이 의미하는 열은 시트 상의 열이 아닌

목록/콤보상자에서의 열을 의미하는 거 맞나요?

특정 페이지 없이 주저리주저리해서 죄송하지만, 담주가 시험이라 질문 드립니다:-)

감사합니다!

답변
2017-03-21 09:23:00

안녕하세요.

시트의 데이터를 참조해 폼에 입력하는 과정에서

어떤 경우는

참조행 = cmb종류.listindex + 4

이런 식으로 뒤에 플러스 알파를 하는 경우가 있고

참조행 = cmb종류.listindex

이렇게 추가로 더하지 않는 경우가 있던데 둘의 차이는 무엇인가요?

-> +를 해주는 경우는 콤보상자에서 선택한 값번째에 있는 것을 워크시트에서 찾아 그에 해당하는 값을 넣을 때입니다. 워크시트에서 해당 데이터가 4번째 행부터 표시되면 +4, 6번째 행부터 표시되면 +6을 해주는 것입니다. 목록 상자에 표시된 데이터를 표시할 때는 워크시트가 아닌 목록 상자에 표시되어 있으므로 +를 해줄 필요가 없는 것입니다.

혹시 목록상자나 콤보상자의 rowsource를 이미 지정한 경우 (ex. cmb종류.rowsource = "F4:G7")에는

플러스 알파를 안해도 되는 건지...

-> rowsouce와는 상관이 없습니다.

그리고 list를 사용할 때 list(참조행, 0) 에서 '0"이 의미하는 열은 시트 상의 열이 아닌

목록/콤보상자에서의 열을 의미하는 거 맞나요?

-> 네 맞습니다.

교재에서 해당 부분 문제만을 모두 풀어보세요. 그러면 둘의 차이를 금방 아실 수 있습니다.

즐거운 하루 되세요.

  • *
    2017-03-21 09:23:00

    안녕하세요.

    시트의 데이터를 참조해 폼에 입력하는 과정에서

    어떤 경우는

    참조행 = cmb종류.listindex + 4

    이런 식으로 뒤에 플러스 알파를 하는 경우가 있고

    참조행 = cmb종류.listindex

    이렇게 추가로 더하지 않는 경우가 있던데 둘의 차이는 무엇인가요?

    -> +를 해주는 경우는 콤보상자에서 선택한 값번째에 있는 것을 워크시트에서 찾아 그에 해당하는 값을 넣을 때입니다. 워크시트에서 해당 데이터가 4번째 행부터 표시되면 +4, 6번째 행부터 표시되면 +6을 해주는 것입니다. 목록 상자에 표시된 데이터를 표시할 때는 워크시트가 아닌 목록 상자에 표시되어 있으므로 +를 해줄 필요가 없는 것입니다.

    혹시 목록상자나 콤보상자의 rowsource를 이미 지정한 경우 (ex. cmb종류.rowsource = "F4:G7")에는

    플러스 알파를 안해도 되는 건지...

    -> rowsouce와는 상관이 없습니다.

    그리고 list를 사용할 때 list(참조행, 0) 에서 '0"이 의미하는 열은 시트 상의 열이 아닌

    목록/콤보상자에서의 열을 의미하는 거 맞나요?

    -> 네 맞습니다.

    교재에서 해당 부분 문제만을 모두 풀어보세요. 그러면 둘의 차이를 금방 아실 수 있습니다.

    즐거운 하루 되세요.

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