기초부터 실전까지 VBA 엑셀5 - 셀 지정법(Cells, Rows, Columns)

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

<VBA 엑셀5 - 셀 지정법(Cells, Rows, Columns)>

 

Range 이외의 셀을 지정하는 방법에 대해서 설명해 보겠습니다.

 

사실 Range는 실제 프로그래밍을 할 때 주로 사용되는 셀 지정법이 아닙니다.

 

아래 3개의 셀 지정법을 더 많이 사용합니다.

 


1. Cells (열 번호, 행 번호)

 

행 번호는 세로 행 위치에서 첫 번째 줄은 1, 열 번째 줄은 10을 의미합니다.
열 번호는 가로 열 위치에서 A 열은 1, J 열은 10을 의미합니다.

 

예를 들면

 

Cells (1, 1) 또는 Cells (1, "A") = "A1"


Cells (5, 3) 또는 Cells (5 "C") = "C5"

Range("A1")을 생각하면 행과 열을 반대로 표현되기 때문에 헷갈릴 수 있지만

 

처음 익힐 때부터 Range가 아니라 Cells로 프로그래밍을 하신다면 익숙해질거라 생각합니다.

 

왜 Range가 아니라 Cells을 더 많이 사용하는지는 다른 포스팅에서 알려드리겠습니다.

 


2. Rows (행 번호)

 

여기서 행은 "가로" 방향을 의미합니다.

 

예를 들어

 

Rows (5)
이제 5 번째 줄의 전체 라인이라는 의미입니다.

 

Rows ( "1 : 5")

이렇게 사용할 경우 1~5행을 전부 선택하는 것이 됩니다.

300x250

3. Columns (열 번호)

 

여기서 열은 "세로" 방향을 의미합니다.

 

엑셀에서 "열"은 "숫자"로도 "알파벳"으로도 표현할 수 있습니다.

 

예를 들어

 

Columns (3)
이제 3 번째, 즉 열 C의 전체입니다.
" (큰 따옴표)를 사용하지 않고 값을 그대로 씁니다.

 

Columns ( "C")
이와 같이 알파벳으로도 지정할 수 있습니다.

 

또한 Rows와 마찬가지로

 

Columns ( "A : C")

 

이렇게 할 경우 A~C열 전체를 선택할 수 있습니다.

 


 

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

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀1 - 매크로 사용준비

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀7 - Const 상수 선언

[IT 관련 지식/VBA 공부] - 기초부터 실전까지 VBA 엑셀14 - 메세지 박스 MsgBox

 

일본에서 이야기하는 한국뉴스!

[일본 뉴스] - 일본 뉴스 분석 - 日 주요 언론, 조속한 한일 정상회담 개최 촉구

[일본 뉴스] - 일본 뉴스 분석 - 아베, 이 총리에게도 "국가간 약속지켜야" 거듭 억지

 

직장인인데 일본에서 친구를 만들고 싶다고요? 👈Click!

 

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

 

감사합니다.

반응형

댓글()

기초부터 실전까지 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 엑셀2 - 모듈 생성과 설정

IT 관련 지식/VBA 공부|2019. 10. 19. 19:32
반응형
728x170

<VBA 엑셀2 - 모듈 생성과 설정>

 

VBA 엑셀을 실제로 프로그래밍 할 수 있는 프로젝트(?)를 만들고 그에 걸맞는 설정을 해보겠습니다.

 

 

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

 

 

1. "개발도구"탭에서 "Visual Basic"으로 들어갑니다.

 

VBA 엑셀 모듈 생성

 


2. 모듈(Module)을 생성

- 프로젝트 창에서 우클릭 → 삽입 → 모듈

- Sheet1 : 현재 엑셀 북(Book)에 있는 시트를 의미한다

- 통합 문서 : 이 부분은 나중에 설명하겠습니다.

 


3. 모듈 이름 변경하기

- 프로젝트 창 밑의 "속성"창 확인

- 이름 부분을 변경시 모듈(Module)의 이름 변경 가능

 


4. 모듈 삭제하기

- 모듈을 우클릭 → 파일 내보내기 : 모듈의 모든 정보를 텍스트 파일로 저장가능

- Module1 제거 : 모듈 삭제 가능

 

 

 


5. VBA 프로그래밍을 하기 전 설정 확인

-  VBA 화면에서 위의 "도구"탭 클릭 → "옵션" → "편집기" 탭 → "자동 구문 검사" 체크 해제

 

 

여기 까지 하셨으면 VBA를 하기 위한 준비는 끝났습니다.

 

반응형

댓글()