Professional Documents
Culture Documents
Homepage// www.iExceller.com
최초 작성일 3/27/2000
최종 수정일 7/22/2002
작성자: Exceller(권현욱, exceller@netian.com)
<주의> 본 파일에 임의의 행이나 열을 삽입시키지 마십시오. 코드실행시 에러가 발생할
수 있습니다. 코드에 익숙한 분들이야 해당 부분을 찾아가서 셀주소를 변경시키면 되겠지만
절대 그렇지 않습니다!!!
비주얼베이직은 마이크로소프트사에서 정책적으로 키우는 언어입니다. VB 본연의
라이브러리 외에 DAO(Data Access Object)의 각종 오브젝트들, 각종 DLL(Dynamic Link Library)
API 함수 등을 모두 불러와서 쓰면 그 확장성은 거의 무한대 입니다.
Sub MakeRectangles1()
Dim intX As Integer
Dim intY As Integer
Dim rngAdd As Object
Dim OOO As Integer/Object 이런 것들이 도대체 무엇인지 의문이 들지요?
Dim은 Dimension의 줄임말로 '변수선언'이라고 합니다.
프로그래밍을 배울 때 가장 신경쓰이지만 또한 가장 중요한 것이 바로 이 변수선언
변수란 무엇이고 이것을 선언한다는 것은 무엇인가?
백문이 불여일견! 직접 확인해 보도록 하지요.
아래의 두 셀에 적당한 숫자를 각각 입력한 후 아래 버튼을 누르세요.(너무 큰
1
35
Sub 변수란무엇인가()
Dim i As Integer
Dim j As Integer
Dim k As Integer sheet1 의 b29 셀에 있는 값은 i 라는 그릇에 담아두고 ,
sheet1 의 b30 셀에 있는 값은 j 라는 그릇에 담아둔 후
이 두 개의 셀에 있는 값을 곱한 것을 다시 k 라는 그릇에
i = Sheets("sheet1").Range("b29").Value 담아둔 후 b31 셀에 k 라는 그릇에 담긴 값을 표시하게 한
j = Sheets("sheet1").Range("b30").Value 것이지요 .
k=i*j
Sheets("sheet1").Range("b31") = k
End Sub
변수도 마찬가지입니다.
각 상황에 맞는 그릇들을 모두 준비해 두었기 때문에 종류가 많은 것이지요.
만약 For … Next라는 구문이 없다면 어떻게 될까요? "…… 어쩌구 저쩌구 …… "라는 문장을
적어주어야 겠지요?
Range("d4").Select
d4셀을 Select 즉 선택하고 프로시져를 종료합니다.
End Sub
오늘은 여기까지…
분이 있더군요.
고하시기 바랍니다.
라고 해 둘까요.
얼 베이직은
SyBase 같은
나와 있습니다).
세상에 이미
A)를 배우시기를
명을 드렸지요?
각형을 그리라고
각형 그리는 것이
로 이 변수선언 입니다.
요.(너무 큰 수는 말고!)
그릇에 담아두고 ,
그릇에 담아둔 후
을 다시 k 라는 그릇에
담긴 값을 표시하게 한
잘 모르겠는데
시 한번 실행시켜 보세요.
실행시켜 보시기
문에 작은 변수를
뜻이므로 현재 시트의 e5 셀의
수행하라는 것입니다.
어 버렸네요.
저렇게도 해보고
" 하지 마시기를…
비법/디지털북스刊