기초부터 실전까지 VBA 엑셀4 - Range 사용법 및 특징

IT 관련 지식/VBA 공부|2019. 10. 21. 09:07
반응형
728x170

<VBA 엑셀4 - Range 사용법 및 특징>

 

Range를 어떻게 활용하고 사용하는지에 대해 자세히 알아보겠습니다.

 

먼저 Range는 셀을 지정 or 선택하는 하나의 방법입니다.

 

기본적인 형태("셀 주소"에 "문자"를 넣어라)는 아래와 같은데 

 

Range ( "셀 주소").value = "들어가는 문자"

 

사실을 .Value라는 것이 숨어있습니다.

 

하지만 .value가 디폴트(Default)값 이기 때문에 생략을 해도 엑셀이 이를 자동으로 인식합니다.

 

.value 이외에 다른 값을 지정할 수 있지만 이것의 사용법은 나중에 따로 포스팅을 하겠습니다.

 


1. 여러 셀을 지정

 

Range ( "A1 : C5")


이와 같이 : (콜론)으로 구분하여 시작점과 끝점을 지정 합니다.

 

다음과 같이 지정해도 동일합니다.
Range ( "A1", "C5")
따라서, (쉼표)로 구분하여 시작점과 끝점을 지정 합니다.
이제 A1 셀에서 C5 셀 사각형 셀 범위 (15 개 셀) 을 지정할 수 있습니다.

 

즉,

 

Range ("시작 셀, 종점 셀")
이되도록 지정합니다.

 


2. 열 전체를 지정

 

Range ( "A : A")
이제 열 A 전체 합니다.

 

Range ( "A : C") 또는 Range ( "A : A", "C : C")
이렇게 하면, A 열에서 열 C까지의 3 열 지정 합니다.

300x250

3. 전체 행 지정

 

Range ( "1 : 1")
이제 1 번째 줄 전체 지정 됩니다.

 

Range ( "1 : 5") 또는 Range ( "1 : 1", "5 : 5")
이렇게 하면, 1 행부터 5 행까지의 5 행의 지정 됩니다.

 


4. 특정 셀만 지정

 

Range ( "A1, C5")


이 지정은 셀 A1과 C5 셀 (2 개의 셀)에만 적용됩니다.


"(큰 따옴표)에서 , (쉼표)로 구분 합니다.


이 경우 셀의 개수는 얼마든지 지정할 수 있습니다. 그러나 제한이 있습니다.

 


더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!

 

오늘 포스팅은 여기까지 하겠습니다.

반응형

댓글()

기초부터 실전까지 VBA 엑셀7 - Const 상수 선언

IT 관련 지식/VBA 공부|2019. 10. 20. 18:24
반응형
728x170

<VBA 엑셀6 - Const 상수 선언>

더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!

 

오늘은 상수를 선언하는 방법을 알려드리겠습니다.

 

상수는 변수와 달리 코딩 중간에 수를 변경할 수 없습니다.

 

처음에 선언을 한 후에는 그것을 이용할 뿐이죠.

 

그럼 상수를 뭐하러 사용하느냐? 다음과 같은 상황에서 사용합니다.

 

  • 외우기 힘든 긴 숫자
  • 숫자에 이름을 붙임으로써 가독성이 좋아짐
  • 자주 사용하는 숫자

1. 상수 선언 방법

 

변수를 선언 하는 방법과 거의 동일합니다.

 

Const 상수 이름 As [데이터 형] = "상수 값"

 

[데이터 형]의 경우 변수를 선언할 때 사용하는 데이터 형과 동일한 것을 사용하시면 됩니다.

 

예를 들어

 

Const a As Long = 3

 

위와 같이 지정하면 "a"는 3이라는 숫자를 의미하는 상수가 됩니다.

 

또한 프로그래밍을 수정할 때 모든 숫자를 수정하는 것이 아니라 

 

선언한 상수의 수만 수정하면 모든 숫자가 바뀌므로 프로그래밍의 "보수성"도 높아집니다.

 

300x250

참고로 날짜를 상수로 지정할 경우 아래와 같이 선언해야 인식을 합니다.

 

Const 날짜 상수 As Date = #12/28/2011#

 

꼭 #날짜# 처럼 "#"을 입력해주어야 합니다.

 

그럼 상수 선언에 대한 이야기는 여기까지 하겠습니다.

 

더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!

반응형

댓글()

기초부터 실전까지 VBA 엑셀6 - Dim 변수선언

IT 관련 지식/VBA 공부|2019. 10. 20. 11:08
반응형
728x170

<VBA 엑셀6 - Dim 변수선언>

 

Dim 함수를 이용하여 변수를 선언하는 방법과 변수의 종류에는 무엇이 있는지 살펴보겠습니다.

기본적으로 이 VBA 카테고리에서는 제가 알고 있는 대부분의 기능에 대해 조금씩 다뤄나갈 예정입니다.

 

먼저 아래의 표를 보시면 변수의 종류와 이름이 정리되어 있습니다.

 

주로 사용하는 것은

 

Integer / Long / Double / String / Boolean / Variant입니다.

 

데이터 형 이름 저장할 수있는 범위
Integer 정수형 -32,768 32,767
Long 정수 -2,147,483,648 ~ 2,147,483,647
Single 단정도 부동 소수 형 -3.402823E38 ~ -1.401298E-45 (음수)
1.401298E-45 ~ 3.402823E38 (양수)
Double 배정 밀도 부동 소수점 형 -1.79769313486232E308 ~ -4.94065645841247E-324 (음수)
4.94065645841247E-324 ~ 1.79769313486232E308 (양수)
Currency 통화 형 -922,337,203,685,477.5808 ~ 922,337,203,685,477.00
String 문자열 최대 약 20 억 문자까지
Date 날짜 형 서기 100 년 1 월 1 일 ~ 서기 9999 년 12 월 31 일까지의 날짜와 시간
Byte 바이트 형 0 ~ 255의 범위 단정 양수. 8 비트 (1 바이트)
Boolean 부울 참 (True) 또는 거짓 (False)
Object 객체 형 객체
Variant 변형 모든 데이터

 

변수를 선언할 때에는 따로 변수형을 지정할 수 도 있고 생략할 수 도있습니다.

 

생략할 경우에는 자동으로 Variant로 선언되게 됩니다.

 

그럼 이제 변수를 선언하는 방법에 대해서 이야기 해보겠습니다.

 


변수 선언의 기본적인 형태는 아래와 같습니다.

 

Dim 변수 이름 As [데이터 형]

 

위에서 말했듯이 [데이터 형]의 경우 위의 표에서 하나를 지정할 수 있고 생략할 수 도 있습니다.

 

(대부분의 프로그래밍에서는 생략하지 않고 변수형을 지정해줍니다.)

 

또한 아래와 같이 Dim을 한번만 사용하여 한번에 여러 개의 변수를 지정할 수 도 있습니다.

 

Dim 변수 이름 As [데이터 형], 변수이름 As [데이터형] ....

 

또한 변수를 지정할 수 있는 변수 이름의 "특징"을 살펴보면 다음과 같습니다.

300x250

 

· 기호는 밑줄 만 사용 가능 (마침표 나 공백은 사용할 수 없다


· 첫 번째 문자는, 밑줄, 기호를 사용할 수 없다


· VBA가 의미를 갖게하는 단어는 사용할 수 없습니다


· 대문자, 소문자의 구별 가없이 동일하게 취급된다.

 


변수의 이름의 경우 자신이 알기 쉽게 표기하는 것이 가장 좋습니다.

 

변수의 목적과 이름을 적절히 합쳐놓는게 다른 프로그래머가 봤을 때도 쉽게 이해되기 때문입니다.

 

다음 장에서는 변수가 아닌 상수(Const) 선언에 대해 알아보겠습니다.

 

더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!

 

감사합니다.

반응형

댓글()

기초부터 실전까지 VBA 엑셀3 - Sub, End Sub

IT 관련 지식/VBA 공부|2019. 10. 20. 08:56
반응형
728x170

<VBA 엑셀3 - Sub, End Sub>

 

Sub, End Sub를 활용하여 프로그래밍을 시작하는 준비해보겠습니다.

프로그래밍을 처음 하는 사람들도 배우기 쉽게 진행하겠습니다.

 

<VBA 엑셀2>에서 배웠던 모듈까지 만들었다고 가정하에 진행하겠습니다.

아직 안보신 분은 밑의 링크를 클릭해주세요~

 

더 많은 VBA 자료를 보고 싶다면 ☜ 여기!!

 


1. Sub Ch1 넣기

- 모듈에 "Sub ch1" 이라고 적고 "엔터"를 누르면 자동으로 End Sub 까지 생성됩니다.

- 이는 매크로(프로그래밍)을 담아내는 "그릇"이라고 할 수 있습니다.

 

일반적으로 안의 내용은 "Tap"키를 이용하여 한 칸 띄운 뒤에 적습니다.

 


2. 셀 안에 문자 넣어보기

- 생성한 Sub - End Sub 안에 아래와 같이 입력합니다.

- Range("A1") = "안녕!"

- 그리고 위에 있는 실행(RUN)을 눌러줍니다.

 

 


3. 결과 확인

- 아래와 같이 "A1" 셀에 위에서 입력했던 문자가 출력된 것을 확인할 수 있습니다.

- Range는 셀의 지정하는 코드입니다.


이번 포스팅은 여기까지입니다.

 

다음에는 Range의 활용법에 대해서 자세히 적어보겠습니다.

 

반응형

댓글()