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

 
Previous Post Excel/엑셀] VBA매크로, 불필요한 공백 제거, 문자열 앞뒤 스페이스 지우기; Tri...Excel/엑셀] 셀의, 공백 제거 함수, 문자열 앞뒤 스페이스 지우기; Remove Tr...Perl] 펄 게임 소스 다운로드 하는 곳, 펄 버전 게임 코드; Perl Game Dow...계산기로, 파이 값 (원주율) 구하기; PI - Calc ScientificExcel 엑셀, 상용 로그, 자연 로그(LOG) 구하기 계산 함수; Common, Nat...Excel/엑셀] 셀에서, 문자 반복, 문자열 연속 출력; String or Char Re...Perl/펄] 문자 반복, 문자열 중복시키기 연산자; String or Char Repea...Excel/엑셀] 셀에서, 문자열 길이, 크기(글자 수/바이트 수) 구하기; String ...Excel/엑셀] 영문 알파벳 대소문자 변환 함수, 첫글자만 대문자로; Uppercase,...Python/파이썬] C언어의 sprintf 함수 구현 예제

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

Wednesday, January 10, 2007

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

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

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

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


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 인 경우임.


3 Comments:
At 4:15 PM, Blogger Lufer O said...

This comment has been removed by the author.

 
At 4:16 PM, Blogger Lufer O said...

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

 
At 4:25 PM, Blogger mwultong said...

반갑습니다 ^_^

 

Post a Comment

<< Home RSS 2.0 feed

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