책 내용 질문하기
2012년 예시문제 1급 실기 A형(엑셀) VB문제 질문이요..
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
148
조회수
192
작성일
2013-05-30
작성자
첨부파일

안녕하세요. 엑셀 최신기출문제를 풀다가 이해가 필요한 부분이 있어서 이렇게 질문 올려요.

제가 질문한 해당페이지 2번의 ③번 문제의 정답을 보니까 이해가 안가는 코드가 있어서요.

1편 엑셀 책에서는 이런 유형의 문제를 제가 풀어보질 못해서 좀 어려운데

VB코드에는 입력행 정의(?)를 내릴때 저는 [b3]이라고 생각을 했는데요.

풀이된 코드보니까 [a2]로 되어 있는데 이 기준이 왜 그런건가요?

이 페이지에서 '[표1]'과 같은 셀이 입력이 되어 있는 경우와 없는 경우의 차이점이 알고 싶어요

그리고 코드 중에

cells(입력행,4)=cells(cmb모델.listindex+4,12)

이렇게 풀이 되어 있는데 이 부분에 대한 쉽고 자세한 설명이 필요합니다.

이 문제의 코드 설명을 전체적으로 설명해주시면 더욱더 감사할 거 같아요.

답변 부탁드립니다 ^^

답변
2013-05-31 07:25:12

a2 셀에 [표2] 가 있습니다. 그리고 그아래 b3에 모델이 있기 때문에

이 두 행은 연결된 것이라고 보셔야 합니다.

입력행의 기준위치는 데이터가 연속되는 것이 있는 경우 그 위치의 처음을 잡으셔야 합니다.

아래 그림과 같이 [표1] 과 필드명이 띄워져 있기 때문에 필드명 부터 데이터가 시작하게 되므로

b4가 되는 것이구요.

아래 그림에서는

[표1]부터 필드명이 모두 연결되어 있기 때문에 [표1]이 있는 셀부터 사용하셔야 하는 것입니다.

이렇게 연속된 데이터가 있는 부분의 처음을 입력행의 기준위치로 사용하세요.

cmb모델 컨트롤 안의 값중하나를 선택하면 cmb모델.listindex 가 선택됩니다.

cmb모델 컨트롤의 첫번째 값은 0이므로 만약 베베카를 선택하면 1이 됩니다.

하지만 실제 신차량 가격이 입력된 곳은 셀이므로 이 셀의 위치를 확인 하셔야 하는데요.

신차량 가격의 베베카의 값이 입력된것은 2930 으로 이 위치는 5번째 입니다.

즉 1 + 4 를 지정하시면 5행의 값을 가져올 수 있겠죠?

그래서 실제 값이 입력된 위치인 4를 지정 하여 0 + 4 =4 (빼꼼카의값), 1 +4 = 4 (베베카의 값), 1+5=6(꽁공카의 값) 등 을 찾을 수 있는 것입니다.

listindex는 cmb값의 위치이고 +4 는 실제 데이터가 입력되어 표시되는 셀의 위치라고 기억하시면 되겠죠.

좋은 하루 되세요.

"
  • *
    2013-05-31 07:25:12

    a2 셀에 [표2] 가 있습니다. 그리고 그아래 b3에 모델이 있기 때문에

    이 두 행은 연결된 것이라고 보셔야 합니다.

    입력행의 기준위치는 데이터가 연속되는 것이 있는 경우 그 위치의 처음을 잡으셔야 합니다.

    아래 그림과 같이 [표1] 과 필드명이 띄워져 있기 때문에 필드명 부터 데이터가 시작하게 되므로

    b4가 되는 것이구요.

    아래 그림에서는

    [표1]부터 필드명이 모두 연결되어 있기 때문에 [표1]이 있는 셀부터 사용하셔야 하는 것입니다.

    이렇게 연속된 데이터가 있는 부분의 처음을 입력행의 기준위치로 사용하세요.

    cmb모델 컨트롤 안의 값중하나를 선택하면 cmb모델.listindex 가 선택됩니다.

    cmb모델 컨트롤의 첫번째 값은 0이므로 만약 베베카를 선택하면 1이 됩니다.

    하지만 실제 신차량 가격이 입력된 곳은 셀이므로 이 셀의 위치를 확인 하셔야 하는데요.

    신차량 가격의 베베카의 값이 입력된것은 2930 으로 이 위치는 5번째 입니다.

    즉 1 + 4 를 지정하시면 5행의 값을 가져올 수 있겠죠?

    그래서 실제 값이 입력된 위치인 4를 지정 하여 0 + 4 =4 (빼꼼카의값), 1 +4 = 4 (베베카의 값), 1+5=6(꽁공카의 값) 등 을 찾을 수 있는 것입니다.

    listindex는 cmb값의 위치이고 +4 는 실제 데이터가 입력되어 표시되는 셀의 위치라고 기억하시면 되겠죠.

    좋은 하루 되세요.

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