달력

122025  이전 다음

  • 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
  • 31

'Excel'에 해당되는 글 2건

  1. 2014.02.24 상수
  2. 2014.02.24 변수

상수

VBA 2014. 2. 24. 02:17

상수는 변수처럼 값을 저장하기 위해 사용하는 메모리 영역.

(※단, 변수와는 달리 한번 저장된 값을 수정하는 것은 불가능 합니다.)

 

게임 에서 경매장을 이용시 경매장 수수료로 3%를 제한 나머지를 판매대금으로 받는다면?

(수수료 - 상수)

 표를 위와 같이 만든 후, Alt +F11 로 VBA 실행.

 

 

  ① '판매대금' 을 Long 형으로 선언합니다.

  ② Single 데이터 형식의 '수수료'를 상수로 선언한다음 0.03 (=3%)를 저장합니다.

  ③ '판매대금'에 'J5'의 값을 대입합니다.

  ④ 'K5'셀에  판매대금에서 수수료를 뺀 금액을 입력합니다.

  ⑤ '판매대금'은 변수이므로, 여러번 덮어써도 무방합니다.

F5 키로 실행결과...

 

'VBA' 카테고리의 다른 글

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

변수

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 레이드리안
|