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속성이 먹히길래 해봤는데...
안녕하세요.
콤보상자에서도 list 속성을 사용할 수 있습니다. 하지만 cmb코드에는 'g4:g7'의 데이터가 연결되어 있습니다. 즉, cmb코드에는 하나의 열만 연결되어 있으므로 list를 이용하여 여려 열을 지정할 수 없습니다.
즐거운 하루 되세요.
-
*2017-03-17 15:49:43
안녕하세요.
콤보상자에서도 list 속성을 사용할 수 있습니다. 하지만 cmb코드에는 'g4:g7'의 데이터가 연결되어 있습니다. 즉, cmb코드에는 하나의 열만 연결되어 있으므로 list를 이용하여 여려 열을 지정할 수 없습니다.
즐거운 하루 되세요.