Professional Documents
Culture Documents
xls
옆의 버튼을 누르세요.
먼저, 변수를 지정해야 겠지요. 변수를 지정해야 하는 이유에 대해서는 예전에 설명을 드렸고…
쉽게 말해서 연극에서 등장인물을 미리 생각해서 지정해 주는 것이라고 할 수가 있겠지요.
(반드시 변수를 지정해야만 하는 것은 아닙니다만 제 경험에 의하면 이렇게 지정해 놓고 사용하는 것이
나중에 프로그램의 길이가 길어지고 복잡해질 경우 덜 헷갈리더군요. 머리속도 정리가 되고...)
Sub 합계구하기()
'변수 지정
Dim X As Integer
Dim Y As Integer
Dim Z As Integer
'변수값 대입
X = 10
Y=5
Z = 20
'결과값 표시
MsgBox "결과값은 " & X * Y * Z & " 입니다", , "//Exceller"
End Sub
잘 되지요?
위의 코드를 아래와 같이 바꿀 수도 있습니다.
Sub 합계구하기2()
'변수 지정
Dim X As Integer, Y as Integer, Z As Integer
'변수값 대입
X = 10: Y = 5: Z = 20
'결과값 표시
MsgBox "결과값은 " & X * Y * Z & " 입니다", , "//Exceller"
End Sub
2쪽 중 1쪽
01/22/2021 20:52:04 Sheet1 506906195.xls
어떻게 하면 좋을까요?
사용자로부터 특정값을 받기 위해서는 InputBox()라는 메서드를 사용하면 됩니다.
Sub 합계구하기3()
'변수 지정
Dim X As Integer
Dim Y As Integer
Dim Z As Integer
Dim strXYZ As String
'변수값 대입
X = InputBox("첫번째 값을 입력하세요", "//Exceller")
Y = InputBox("두번째 값을 입력하세요", "//Exceller")
Z = InputBox("세번째 값을 입력하세요", "//Exceller")
'결과값 표시
strXYZ = "첫번째 입력하신 값은 " & X & "이고," & vbCr
strXYZ = strXYZ & "두번째 입력하신 값은 " & Y & "이며," & vbCr
strXYZ = strXYZ & "세번째로 입력하신 값은 " & Z & "입니다." & vbCr & vbCr
strXYZ = strXYZ & "따라서 결과값은 "
MsgBox strXYZ & X + Y + Z & " 입니다", , "//Exceller"
End Sub
다음 시간에…
5/18/2000
2쪽 중 2쪽