책 내용 질문하기
프로시저 list 질문
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
316
조회수
58
작성일
2017-03-08
작성자
첨부파일

2 전화요금 시트에서 다음과 같은 작업을 수행하고 저장하시오

- 3 <요금입력> 버튼(요금입력)을 클릭하면 포메 입력된 데이터가~작성하시오.

이 문제에서

저는

Private Sub 요금입력_Click()
If txt고객 = "" Then
MsgBox "정산년도를 입력하세요"
ElseIf txt고객 = "" Then
MsgBox "고객명을 입력하세요"
ElseIf cmb코드 = "" Then
MsgBox "등급코드를 선택하세요"
Else
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count

참조행 = cmb코드.ListIndex

Cells(입력행, 1) = txt고객
Cells(입력행, 2) = cmb코드
Cells(입력행, 3) = cmb코드.List(참조행, 1)
Cells(입력행, 4) = cmb코드.List(참조행, 2)
Cells(입력행, 5) = cmb코드.List(참조행, 3)

End If
End Sub

답지와 달리 list를 사용해서 작성했는데 프로시저가 작동을 안하네요.

혹시 콤보상자는 list속성을 쓸수 없나요?

lst에는 list속성이 먹히길래 해봤는데...

답변
2017-03-17 15:49:43

안녕하세요.

콤보상자에서도 list 속성을 사용할 수 있습니다. 하지만 cmb코드에는 'g4:g7'의 데이터가 연결되어 있습니다. 즉, cmb코드에는 하나의 열만 연결되어 있으므로 list를 이용하여 여려 열을 지정할 수 없습니다.

즐거운 하루 되세요.

  • *
    2017-03-17 15:49:43

    안녕하세요.

    콤보상자에서도 list 속성을 사용할 수 있습니다. 하지만 cmb코드에는 'g4:g7'의 데이터가 연결되어 있습니다. 즉, cmb코드에는 하나의 열만 연결되어 있으므로 list를 이용하여 여려 열을 지정할 수 없습니다.

    즐거운 하루 되세요.

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