mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, January 10, 2007

Excel/엑셀] 시트에서 사용된 셀 범위 구하기, 데이터 있는 셀들 주소; get Used Range Example


사용된 셀들의 범위를 구하여 메시지 박스에 출력하는 예제입니다.

데이터가 입력되어 있는 여러 셀들 중에서,

가장 첫번째 즉, "가장 좌측 상단의 셀"과,

마지막 셀 즉, "가장 우측 하단의 셀"의 범위를 구합니니다.


VBA매크로: 데이터 입력되어 있는 셀 영역 구하기 예제

(엑셀에서 Alt+F11키를 눌러, 비베 에디터를 실행하고, 비베 에디터 메뉴의, "삽입 > 모듈"을 선택한 후, 다음 코드를 붙여 넣습니다.)
비베 에디터에서 F5 키를 누르거나, 엑셀에서 Alt+F8 키를 누르면 VBA 매크로가 실행됩니다.

Sub getUsedRange()

  MsgBox ActiveSheet.UsedRange.Address()

End Sub


위의 매크로를 실행하면 다음과 같은 식의 메시지 박스가 나옵니다:

---------------------------
Microsoft Excel
---------------------------
$B$8:$G$22
---------------------------
확인
---------------------------


가장 첫번째 셀이 B8 이고, 가장 마지막 셀이 G22 인 경우임.



R1C1 형식의 주소도 같이 출력하는 버전


Sub getUsedRange()

  MsgBox ActiveSheet.UsedRange.Address() & _
  Chr(13) & Chr(13) & _
  ActiveSheet.UsedRange.Address(ReferenceStyle:=xlR1C1)

End Sub



이런 식의 메시지 박스가 나옵니다:

---------------------------
Microsoft Excel
---------------------------
$B$8:$G$22

R8C2:R22C7
---------------------------
확인
---------------------------


역시 가장 첫번째 셀이 B8 이고, 가장 마지막 셀이 G22 인 경우임.




tag: office
엑셀 Excel | 워드 Word | VBA 매크로 | 오피스

2 Comments:
At April 16, 2012 at 4:16 PM, Blogger Lufer O said...

와 이 예제 써서 알수없는 이유로 10메가가 넘어버린 엑셀파일 용량을 300kb대로 줄일수 있었습니다! 정말 유용한 정보 감사드립니다..!!

 
At April 16, 2012 at 4:25 PM, Blogger mwultong said...

반갑습니다 ^_^

 

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top