1. 입력행 = [a3].row + [a3].currentregion.rows. count로 설정했는데 [a3]셀과 연결된 범위에 있는 데이터 행수가 1이라고 설명해서 입력행 = 4라고 설정했는데 교재에 section 18. 프로시저의 p245~246을 참고하면 [ '기준범위행수' 변수에 [b3] 셀과 연결된 범위에 있는 데이터의 행수인 3을 치환합니다.] 라는 설명이 있어서 똑같은 표임에도 어떤 답안 설명은 1로 치환하고 다른 답안 설명은 3으로 치환되어 있어서 어떻게 계산해야되는지 궁금합니다.
2. 기본모의고사 4회 4-2 등록 단추 풀이 식에,
참조행 = lst열차종류.ListIndex
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count
Cells(입력행, 1) = 입력행 - 3 & "-" & UCase(txt번호.Value)
Cells(입력행, 2) = Format(txt예약시간.Value, "hh:mm")
If txt예약시간.Value >= 0.5 Then
Cells(입력행, 3) = "오후"
Else
Cells(입력행, 3) = "오전"
End If
Cells(입력행, 4) = lst열차종류.List(참조행, 0)
Cells(입력행, 5) = lst열차종류.List(참조행, 1)
Cells(입력행, 6) = txt매수.Value
Cells(입력행, 7) = lst열차종류.List(참조행, 2) * txt매수.Value
또한 비슷한 문제로 기본모의고사 3회 4-2 등록 단추 풀이 식은,
참조행 = cmb코드.ListIndex + 4
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count
Cells(입력행, 1) = txt고객.Value
Cells(입력행, 2) = cmb코드.Value
Cells(입력행, 3) = Cells(참조행, 8)
Cells(입력행, 4) = Cells(참조행, 9)
Cells(입력행, 5) = Cells(참조행, 10)
이렇게 되어 있는데 3회 4-2문항은 워크시트에 있는 <참조표>를 사용해 표현해야 했기 때문에 참조행을 listindex + 4로 해서 워크시트 5행의 등급코드 B를 추출했다면,
4회 4-2 문항에서 list(참조행,0)으로 지정하면서 폼에 있는 List를 이용해 워크시트의 cells에 표현하는 것이 때문에 참조행을 listindex + 4가 아닌 listindex로 표현한 것인지 궁금합니다.
종
3. 그외 질문으로, 만일 프로시저 작성 중에 다른 것을 눌러서 ex) 기본모의고사 4회 기준 예약시간 단추를 수정하지 않아도 되는데 예약시간 단추를 누름으로써
Private Sub Label3_Click()
End Sub
이 남아있어도 감점 요소엔 해당되지 않는지 궁금합니다.
4. 또한, 기본모의고사 4회 정답본엔 p370의 본문과 다르게 6행에 폼에 입력된 데이터를 추가하지 않았는데 만일, 본문의 예시와 같이 6행을 추가하더라도 감점엔 지장이 없는지 궁금합니다.
안녕하세요.
1. 370쪽의 해설이 잘못됐네요. 문제 파일을 열어 확인해 보면 필드명과 두개의 데이터가 입력되어 있으므로 [a3]셀과 연결된 범위에 있는 데이터 행수를 구하면 3이 맞습니다. 공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.
2. 참조표가 워크시트에서는 4행부터 표시되어 있지만 콤보상자에 연결된 참조표는 1부터 표시됐으므로 콤보상자에 연결된 데이터를 이용하여 표시할 때는 +4를 해주지 않아도 됩니다.
3. 감점되지 않습니다.
4. 감점되지 않습니다.
즐거운 하루 되세요.
-
관리자2021-05-26 09:20:27
안녕하세요.
1. 370쪽의 해설이 잘못됐네요. 문제 파일을 열어 확인해 보면 필드명과 두개의 데이터가 입력되어 있으므로 [a3]셀과 연결된 범위에 있는 데이터 행수를 구하면 3이 맞습니다. 공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.
2. 참조표가 워크시트에서는 4행부터 표시되어 있지만 콤보상자에 연결된 참조표는 1부터 표시됐으므로 콤보상자에 연결된 데이터를 이용하여 표시할 때는 +4를 해주지 않아도 됩니다.
3. 감점되지 않습니다.
4. 감점되지 않습니다.
즐거운 하루 되세요.