1)
평가 구하는 부분에서
| 점수 | 평가 |
| 0~59 | 가 |
| 60~69 | 양 |
| 70~79 | 미 |
| 80~89 | 우 |
| 90~100 | 수 |
이 표를 보고 식을 세울때
Select Case Cells(입력행, 6)
Case Is >= 90
Cells(입력행, 7) = "수"
Case Is >= 80
Cells(입력행, 7) = "우"
Case Is >= 70
Cells(입력행, 7) = "미"
Case Is >= 60
Cells(입력행, 7) = "양"
Case Else
Cells(입력행, 7) = "가"
End Select
이 식은 답이 안되나요??
select case 사용시 범위가 큰거부터해야하나요 작은거부터해야하나요??
2)
Cells(입력행, 3) = txt국어
Cells(입력행, 4) = txt영어
Cells(입력행, 5) = txt수학
Cells(입력행, 6) = Format((Val(txt국어) + Val(txt영어) + Val(txt수학)) / 3, "0.00")
위에 3식은 val를 안붙였는데
Cells(입력행, 6) = Format((Val(txt국어) + Val(txt영어) + Val(txt수학)) / 3, "0.00")
안녕하세요.
1)
적어주신대로 입력하시면 무조건 "수"로만 출력됩니다.
작은수에서 큰수로 비교하게 해 주세요.
2)
Format은 텍스트상자로 입력받은 데이터를 문자로 인식하기 때문에 val 없이 사용하시면 국어 영어 수학 점수를 더하지 않고 연결하여 표시합니다.
모두 80점이라면 808080 형태인 것이죠.
계산 결과가 엉뚱하게 나오게 됩니다. 그래서 val로 묶어서 숫자로 만든 후에 계산하는 것입니다.
좋은 하루 보내세요.
-
관리자2019-01-30 16:04:40
안녕하세요.
1)
적어주신대로 입력하시면 무조건 "수"로만 출력됩니다.
작은수에서 큰수로 비교하게 해 주세요.
2)
Format은 텍스트상자로 입력받은 데이터를 문자로 인식하기 때문에 val 없이 사용하시면 국어 영어 수학 점수를 더하지 않고 연결하여 표시합니다.
모두 80점이라면 808080 형태인 것이죠.
계산 결과가 엉뚱하게 나오게 됩니다. 그래서 val로 묶어서 숫자로 만든 후에 계산하는 것입니다.
좋은 하루 보내세요.
-
관리자2019-02-09 15:08:06
안녕하세요.
89.5와 같이 소수점으로 89보다 크면서 90보다 작은 경우
"수"가 나오기 때문에 변경한 것입니다.
좋은 하루 보내세요.
-
*2019-02-08 20:48:52
Select Case Cells(입력행, 6)
Case Is < 60
Cells(입력행, 7) = "가"
Case Is < 70
Cells(입력행, 7) = "양"
Case Is < 80
Cells(입력행, 7) = "미"
Case Is < 90
Cells(입력행, 7) = "우"
Case Else
Cells(입력행, 7) = "수"
End Select
수정후의 답이 이건데
수정전의 답은 Case Is < = 59 이던데요
왜 Case Is < 60 으로 바꿔야하는거죠?