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

 
Previous Post 윈도우 환경변수 고치는 방법, 환경변수 수정 법; Set Environment Variab...윈도우] 명령 프롬프트 글꼴 사이즈 변경, 도스창 폰트 바꾸기; Windows DOS Co...C언어] printf 함수에서, 퍼센트 기호(%) 출력 방법; Print Percent S...자바스크립트] 문자를 유니코드 번호로 변환, 아스키 코드 구하기; JavaScript Un...리눅스 시디롬 드라이브 인식 명령어, 플로피 디스크 인식시키는 법; Linux CD-ROM...Linux/리눅스] 새 계정 만들기/지우기, 사용자 아이디 추가/삭제; Create Acc...ISO 파일 열기 / iso 이미지 파일 풀기 / 이소 파일 편집 프로그램, 여는 방법유닉스 파일 찾기] find 명령어 출력 결과를, 텍스트 파일로 저장; UNIX File ...C언어] 유닉스 타임, 유닉스 시간 구하기 예제; Get Unix Time배치파일(.BAT) IF 조건문 사용법 기초 강좌; DOS Batch File IF

Excel/엑셀] 현재 시트 이름, 셀에 입력 방법, 시트명 구하는 함수; Current Sheet Name 매크로

Monday, November 20, 2006

엑셀 문서인 xls 파일 안에는 여러 개의 시트(Sheet)들이 포함되어 있습니다.

엑셀 화면 아래쪽에 기본적으로 Sheet1, Sheet2, Sheet3 등의 이름으로 존재하는데, 이것을 클릭하면 이름을 바꿀 수도 있습니다.

현재 시트명을 반환하는 함수를 만들려면 다음과 같은 VBA매크로를 작성하면 됩니다.


Parent.Name: 현재 시트 명 구하기 예제


(엑셀에서 Alt+F11키를 눌러, 비베 에디터를 실행하고, 비베 에디터 메뉴의, "삽입 > 모듈"을 선택한 후, 다음 코드를 붙여 넣습니다.)
Function getSheetName(anyCell As Range)

  Application.Volatile
  getSheetName = anyCell.Parent.Name

End Function


엑셀의 아무 셀에서나
=getSheetName(A1)
이렇게 하면, 그 셀에 현재 시트 이름이 자동으로 들어갑니다. 그런데 Application.Volatile 이 줄이 없으면, 시트명을 변경했을 때, 셀의 시트명이 갱신되지 않습니다.




다음의 서브루틴은 함수가 아니고, "현재 활성화된 시트명"을 메시지 박스로 출력하는 간단한 예제입니다.
Sub viewSheetName()

  MsgBox ActiveSheet.Name

End Sub



☞ 오피스/엑셀(Excel)/워드(Word)/VBA 매크로

0 Comments:

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