38.다음 중 Macro1() 모듈에 대한 설명으로 옳은 것은?
Sub Macro 1()
for var1= 1 to 10 step 3
su=inputbox("입력 값", "값 입력",10)
hap=hap + val(su)
next
cells(1,1)=hap
end sub
1. 값 입력 대화상자는 3번 나온다
2. 모듈을 실행시킨 현재 셀의 위치에 hap의 값이 표시된다.
3. 1부터 10까지의 합이 계산된다.
4. 입력 대화상자의 기본 값은 10이다.
계산과정을 잘모르겠는데요 설명좀 부탁드리겠습니다.
아 그리고 수식에 BETWEEN AND 수식어 있잖아요?? 예를 들면 BETWEEN 1 AND 5라고 하면 1에서 5까지 전부 포함되는 겁니까???
안녕하세요.
나머지 보기가 잘못된 이유를 확인해 보세요.
① ‘값 입력’ 대화상자는 4번 나옵니다.
② 모듈을 실행시킨 워크시트의 Cells(1,1), 즉 1행1열인 [A1] 셀에 hap의 값이 표시됩니다.
③ 입력 대화상자에 입력한 4개의 값에 대한 합계가 계산됩니다.
문제의 코드를 설명하면 다음과 같습니다.
Sub Macro1()
? for var1 = 1 To 10 Step 3
? su = InputBox(“입력 값”, “값 입력”, 10)
? hap = hap + Val(su)
? Next
? Cells(1, 1) = hap
End Sub
? var1을 1에서 10이 될 때까지 3씩 증가시키면서 ?~?을 반복하여 수행합니다.
? 메시지 ‘입력 값’, 대화상자 타이틀 ‘값 입력’, 기본값이 10이 입력된 아래와 같은 대화상자를 표시한 후 입력 받은 값을 su 변수에 치환합니다.
? su의 값을 숫자값으로 변환한 후 hap과 더한 다음 hap에 치환합니다.
? 반복문의 끝으로 ?번으로 이동합니다.
? hap를 1행 1열, 즉 [A1] 셀에 입력합니다.
메시지 박스로 1, 2, 3, 4를 입력 받았을 경우의 반복문 실행에 따른 변수의 변화는 아래와 같습니다.
실행 횟수 |
var1 |
su |
hap |
1 |
1 |
1 |
1(0+1) |
2 |
4 |
2 |
3(1+2) |
3 |
7 |
3 |
6(3+3) |
4 |
10 |
4 |
10(6+4) |
5 |
13 |
|
|
var1이 13이면 반복문을 빠져나오고, 그때의 hap은 10입니다.
즐거운 하루 되세요.
"-
*2013-08-26 10:21:28
안녕하세요.
나머지 보기가 잘못된 이유를 확인해 보세요.
① ‘값 입력’ 대화상자는 4번 나옵니다.
② 모듈을 실행시킨 워크시트의 Cells(1,1), 즉 1행1열인 [A1] 셀에 hap의 값이 표시됩니다.
③ 입력 대화상자에 입력한 4개의 값에 대한 합계가 계산됩니다.
문제의 코드를 설명하면 다음과 같습니다.
Sub Macro1()
? for var1 = 1 To 10 Step 3
? su = InputBox(“입력 값”, “값 입력”, 10)
? hap = hap + Val(su)
? Next
? Cells(1, 1) = hap
End Sub
? var1을 1에서 10이 될 때까지 3씩 증가시키면서 ?~?을 반복하여 수행합니다.
? 메시지 ‘입력 값’, 대화상자 타이틀 ‘값 입력’, 기본값이 10이 입력된 아래와 같은 대화상자를 표시한 후 입력 받은 값을 su 변수에 치환합니다.
? su의 값을 숫자값으로 변환한 후 hap과 더한 다음 hap에 치환합니다.
? 반복문의 끝으로 ?번으로 이동합니다.
? hap를 1행 1열, 즉 [A1] 셀에 입력합니다.
메시지 박스로 1, 2, 3, 4를 입력 받았을 경우의 반복문 실행에 따른 변수의 변화는 아래와 같습니다.
실행 횟수
var1
su
hap
1
1
1
1(0+1)
2
4
2
3(1+2)
3
7
3
6(3+3)
4
10
4
10(6+4)
5
13
var1이 13이면 반복문을 빠져나오고, 그때의 hap은 10입니다.
즐거운 하루 되세요.
"