책 내용 질문하기
프로시저 Column 사용이요!
도서
2019 시나공 컴퓨터활용능력 1급 필기(2급 포함)
페이지
369
조회수
425
작성일
2020-01-14
작성자
탈퇴*원

교재를 잘못 선택했어요ㅠㅠㅠ 필기 아니고 실기 교재에요^^;;

엑셀 기본모의고사 5회 2번-2 프로시저 관련 질문입니다!

첨부파일은 해답이고요:)

 

여기서 폼 창을 띄워보면 성별 콤보상자(cmb성별)가 2개의 열로 구성되어 있잖아요..! <<< 아닌가요?ㅜㅜ

그래서 해설하고 다르게 저는 Column 을 이용하려고 했거든요

 

참조행 = cmb종목.ListIndex + 4

    입력행 = [A3].Row + [A3].CurrentRegion.Rows.Count

    Cells(입력행, 1) = Val(txt고객번호)

    Cells(입력행, 2) = cmb성별 -> 이 부분을 cmb성별.Column(0)

    Cells(입력행, 3) = cmb종목

    Cells(입력행, 4) = Val(txt사용시간)

    Cells(입력행, 5) = Format(Cells(입력행, 4) * Cells(참조행, 9), "#,###")

                                                    -> 이 부분을 cmb성별.Column(1) 이런식으로 표기해서요

 

그런데 Cells(입력행,3)은 떠도 Cells(입력행,5) 값이 안 뜨더라고요

여기서 Column은 사용할 수 없는 것일까요? 왜 사용하면 안 되는 건가요?

답변
2020-01-17 10:50:07

안녕하세요.

 

입력행 5열에는 사용시간 * 단가 이므로 cmb성별이 아닌 cmb종목으로 해야 합니다. 아래와 같이 작성하면 정상적으로 표시됩니다.

Cells(입력행, 5) = Format(Cells(입력행, 4) * cmb종목.Column(1), "#,###") 

 

즐거운 하루 되세요.

  • 관리자
    2020-01-17 10:50:07

    안녕하세요.

     

    입력행 5열에는 사용시간 * 단가 이므로 cmb성별이 아닌 cmb종목으로 해야 합니다. 아래와 같이 작성하면 정상적으로 표시됩니다.

    Cells(입력행, 5) = Format(Cells(입력행, 4) * cmb종목.Column(1), "#,###") 

     

    즐거운 하루 되세요.

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