달력

62025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

'비주얼'에 해당되는 글 2건

  1. 2014.02.24 변수
  2. 2014.02.24 Sub 프로시저

변수

VBA 2014. 2. 24. 02:10

변수는 값을 저장하기 위해 사용하는 메모리의 특정 영역을 의미.

변수를 선언할때는 Dim 문을 이용 합니다.

 

 Dim 변수이름 As 데이터형식   .....①

변수이름 = 1                          .....②

 

① '변수이름'을 선언. As 데이터형식은 해당 메모리 영역에 저장할  데이터  형식을 의미하며, 숫자, 텍스트, 논리값, 날짜 등 다양한 데이터 형식을 지정할 수 있습니다.

②변수 이름에 는 1을 저장합니다. 변수는 한번 선언하고 값을 저장해도 프로시저안에서 여러번 다른 값으로 수정할 수 있습니다.

 

구분 

 데이터 형식

메모리 크기 

값 범위 

숫자

 Byte

 1 byte

0~255 

숫자

 Integer

 2 byte

 -32,688 ~ 2,768

숫자

 Long

 4 byte

 -2,147,483,648 ~ 2,147,483,648

숫자

 Single

 4 byte

 약 -3.4E38 ~ 3.4E38

숫자

 Double

 8 byte

 -1.8E308 ~ 4.9E324

숫자

 Currency

 8byte

 -922,337,203,685,477.5805 ~

   922,337,203,685,477.5808

숫자

 Decimal

 14byte

 +-79,228,162,514,24,337,593,543,950,335

 논리값

 Boolean

 2 byte

 True, False

 날짜/시간

 Date

 8 byte

 100년 1월 1일 ~ 9999년 12월 31일

 텍스트

 String

 10 byte이상

 가변길이는 약2조, 고정길이는 65,400

 공통

 Variant

16 byte이상 

 숫자Double와 동일, 텍스트는String과동일

 

 

※ Excel에서 Alt+F11을 눌러 프로젝트 탐색기 창에서 우클릭 모듈추가 후 작성

 

 

       ① '변수사용' 이라는 Sub 프로시저를 선언 합니다.

  ② 데이터 형식 Long형을(숫자데이터중 정수 형태로 가장 큰 값을 담을수 있는    데이터 형식) '임시보관' 변수로 선언합니다. (선언과 동시에 0값이 저장)

  ③ '임시보관' 변수에 B3셀의 값(Value)을 저장합니다.

  ④ '임시보관' 변수의 값에 1을 더한 값을 다시 '임시보관' 변수에 저장합니다.

  ⑤ B3셀에 '임시보관' 변수의 값을 표시합니다.

-결과 창-

F5 로 1회 실행시....

 

F5로 6회 실행시....

 

'VBA' 카테고리의 다른 글

동적 배열변수  (0) 2014.03.28
배열  (0) 2014.03.24
상수  (0) 2014.02.24
Sub 프로시저  (0) 2014.02.24
Posted by 레이드리안
|

Sub 프로시저

VBA 2014. 2. 24. 01:23

Sub 프로시저는 VBA의 가장 일반적인 프로시저형식으로, 매크로 기록기로 기록된 매크로는 모두 Sub프로시저 형식으로 생성된다.

Sub 프로시저의 구조

Sub 프로시저 이름 (매개변수) ......①

  명령                                  .......②

  Exit Sub                            .......③

  명령                                 

End Sub                             ........④

 

 ① 프로시저의 이름은 한글 또는 영어 문자로 시작해야 하며, 숫자로 시작할 수 

     없습니다. SpaceBar 키를 누를때 입력되는 공백문자를 사용할 수 없습니다.

 ② Sub 프로시저를 실핼할 때 동작할 명령을 순서대로 구성합니다.

 ③ Sub 프로시저 중간에서 코드 실행을 중단할때 Exit Sub명령을 사용.

 ④ Sub 프로시저는 End Sub문으로 종료합니다.

※주석은 작은 따옴표 (')를 입력 합니다.

 

Excel 에서 Alt +F11 을 눌러  VBA 실행

 

*프로젝트 창에서 프로젝트 우클릭

*삽입 → 모듈 클릭

 

 

  ① Sub 프로시저를 생성하면 자동으로 End Sub 가 생성 됩니다.

  ② Msgbox 함수는 메세지 창을 표시 할때 사용 되는 함수 이고, Application.UserName 는 오피스를 설치 할때 입력한 사용자 이름을 반환합니다.

※ F5키로 프로시저를 실행

-실행 결과- 

'VBA' 카테고리의 다른 글

동적 배열변수  (0) 2014.03.28
배열  (0) 2014.03.24
상수  (0) 2014.02.24
변수  (0) 2014.02.24
Posted by 레이드리안
|