2024_최종모의고사_01회
-3. 프로시저 작성 5/15
-초기화 프로시저 X [UserForm_Initialize] 매크로가 정답과 다릅니다.
-폼 프로시저 X [cmd예약_Click] 매크로가 정답과 다릅니다.
1)
Private Sub UserForm_Initialize()
cmb진료과.RowSource = "H6:H11"
opt일반 = True
End Sub
으로 작성했는데, opt일반 뒤에 반드시 .Value 를 붙여야 하나요?
2)
Private Sub cmd예약_Click()
i = Range("B5").CurrentRegion.Rows.Count + 4
iRow = cmb진료과.ListIndex + 6
Cells(i, 2) = txt환자명
If opt일반 = True Then
Cells(i, 3) = "일반"
Cells(i, 6) = Format(Cells(iRow, 9), "#,##0")
Else
Cells(i, 3) = "응급"
Cells(i, 6) = Format(Cells(iRow, 9) * 2, "#,##0")
End If
Cells(i, 4) = cmb진료과
Cells(i, 5) = txt전화번호
End Sub
으로 작성했는데, 답지는
Private Sub cmd예약_Click()
입력행 = [b4].Row + [b4].CurrentRegion.Rows.Count
참조행 = cmb진료과.ListIndex + 6
Cells(입력행, 2) = txt환자명.Value
If opt일반.Value = True Then
Cells(입력행, 3) = "일반"
Cells(입력행, 6) = Format(Cells(참조행, 9), "#,###")
Else
Cells(입력행, 3) = "응급"
Cells(입력행, 6) = Format(Cells(참조행, 9) * 2, "#,###")
End If
Cells(입력행, 4) = cmb진료과.Value
Cells(입력행, 5) = txt전화번호.Value
End Sub
입니다.
(1) 표기 형식에서 0 일때 0으로 표기하라는 말이 있으면 #,##0을 쓰는 걸로 알고 있는데, 평소에는 그럼 #,###를 써야하나요?
(2) 숫자가 아닌 전화번호나 진료과 같은 것도 모두 .Value를 붙여야 하나요?
만약 문제에서 '시트에 표기된 형식과 같게 입력하세요' 라는 문구가 있으면 어떻게 확인하고 풀어야하는지 궁금합니다. ( 이 문제에서는 그런 문구도 없네요)
안녕하세요.
1. 결과가 동일하게 실행된다면 VALUE는 생략해도 됩니다.
2. 저희 채점 프로그램은 정답 파일과 비교하여 다른 부분을 틀린 것으로 채점하므로 코드 중 교재와 다른 부분이 있으면 틀린 것으로 채점됩니다. 하지만 실제 시험장에서는 문제의 지시사항을 만족하고 결과가 정상적으로 실행되면 모두 맞는 것으로 채점됩니다.
3. 특별한 지시사항이 없을 때는 #,### 또는 #,##0을 사용하면 됩니다.
4. VALUE를 생략해도 됩니다.
시트에 미리 입력된 데이터를 보고 판단하면 됩니다.
즐거운 하루 되세요.
-
관리자2024-08-05 22:07:18
안녕하세요.
1. 결과가 동일하게 실행된다면 VALUE는 생략해도 됩니다.
2. 저희 채점 프로그램은 정답 파일과 비교하여 다른 부분을 틀린 것으로 채점하므로 코드 중 교재와 다른 부분이 있으면 틀린 것으로 채점됩니다. 하지만 실제 시험장에서는 문제의 지시사항을 만족하고 결과가 정상적으로 실행되면 모두 맞는 것으로 채점됩니다.
3. 특별한 지시사항이 없을 때는 #,### 또는 #,##0을 사용하면 됩니다.
4. VALUE를 생략해도 됩니다.
시트에 미리 입력된 데이터를 보고 판단하면 됩니다.
즐거운 하루 되세요.