책 내용 질문하기
이해가 안되네요
도서
[2012] 총정리 컴퓨터활용능력 1급 필기
페이지
168
조회수
192
작성일
2011-12-19
작성자
첨부파일

Sub Macro1()

for var1=1 To 10 Step 3 → 1에서 10이 될때까지 3씩증가시키면서

su = InputBox("입력값","값입력",10) → 입력값, 값입력, 기본값 10이 입력된 대화상자표시후

hap = hap + Val(su) → 여기서부터 이해가 안되네요

Next

Cells(1,1)= hap

End Sub

표가 있고 설명이 있는데..

무슨뜻인지 모르겠습니다.

실행회수 var1 su (입력값)

1 1 1

2 4 2

3 7 3

4 10 4

5 13

이렇게 써져있는데요..먼가요ㅠㅠㅠㅠ

답변
2011-12-20 09:16:13

안녕하세요.

hap = hap + Val(su) 는 'su = InputBox("입력값","값입력",10)'에서 메시지 박스가 표시되면 값을 입력해서 su 변수에 저장하라고 했는데, 여기서 저장받은 su 변수에 저장된 값을 숫자(val)로 변경하여 그 값과 hap 변수에 저장된 값을 더해서 hap 변수에 저장하라는 의미입니다. 그 다음 문장이 next이므로 ' for var1=1 To 10 Step 3 ' 이 문장으로 이동하여 또 차례차례 실행하여 var1의 값이 10이 될때까지 계속해서 반복 실행합니다.

반복문이 실행될 때 각 변수에 들어 있는 값을 보여주는 것입니다.

표에서 1 1 1은 반복문이 첫번째 실행할 때 var1의 값은 1, 메시지 박스로 입력받은 값이 1이라는 의미입니다. 2 2 2는 반복문이 2번째 실행될 때 val2는 3이 증가된 4이고, 메시지 박스로 입력받은 값은 2라는 의미입니다.

즐거운 하루 되세요.

"
  • *
    2011-12-20 09:16:13

    안녕하세요.

    hap = hap + Val(su) 는 'su = InputBox("입력값","값입력",10)'에서 메시지 박스가 표시되면 값을 입력해서 su 변수에 저장하라고 했는데, 여기서 저장받은 su 변수에 저장된 값을 숫자(val)로 변경하여 그 값과 hap 변수에 저장된 값을 더해서 hap 변수에 저장하라는 의미입니다. 그 다음 문장이 next이므로 ' for var1=1 To 10 Step 3 ' 이 문장으로 이동하여 또 차례차례 실행하여 var1의 값이 10이 될때까지 계속해서 반복 실행합니다.

    반복문이 실행될 때 각 변수에 들어 있는 값을 보여주는 것입니다.

    표에서 1 1 1은 반복문이 첫번째 실행할 때 var1의 값은 1, 메시지 박스로 입력받은 값이 1이라는 의미입니다. 2 2 2는 반복문이 2번째 실행될 때 val2는 3이 증가된 4이고, 메시지 박스로 입력받은 값은 2라는 의미입니다.

    즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.