Excel(엑셀) 워크시트의 기능 중에 마우스 커서를 셀 위로 갖다대면 각 셀에 필요한 주석 등을 표시해 주는 메모(Comment)라는 것이 있다. 메모를 작성해 두면 셀의 오른쪽 상단에 빨간색 딱지가 하나 붙어 메모가 표시되어 있음을 보여주게 된다. 보통은 메모에 텍스트 위주의 정보를 입력해서 활용하게 되는데 사실 다양한 형태로 이용할 수 있다.

그 중 하나로 메모에 그림을 입력할 수도 있는데 다음 글을 참조하면 된다.

[Excel] 메모에 그림 넣기, 2007. 7. 27.

이렇게 하면 시각적으로 정보의 폭이나 재미를 넓힐 수 있어 좋다. 하지만, 그림을 여러 개 입력해야 하는 경우에는 상당히 지루한 작업이 되고, 이런 이유 때문에 필요하지만, 사용을 꺼리는 기능이 되기도 한다.

예를 들어, 각 셀에 사람 이름이 들어가 있는 명단이 있고, 각 사람에 대한 사진 파일을 특정 폴더에 정리해 두었다면 간단한 매크로(macro)를 작성하여 이름이 적힌 각 셀 위에 마우스 커서를 갖다대면 간단하게 해당 인물의 사진이 팝업창처럼 나타나도록 할 수 있다.

일단, 아래 그림과 같이 엑셀의 워크시트에 이름이 입력되어져 있고, 사진 파일의 이름은 “이름.png”로 저장되어 있다고 가정한다.

[MS Excel] 여러 셀의 메모에 서로 다른 그림을 한 번에 넣는 매크로

[MS Excel] 여러 셀의 메모에 서로 다른 그림을 한 번에 넣는 매크로

이제 Excel에서 [Alt] + [F11] 키를 눌러 VBA 편집기를 실행한다.

[MS Excel] 여러 셀의 메모에 서로 다른 그림을 한 번에 넣는 매크로

그 다음 왼편 창 상단에서 작업 중인 Excel 파일 이름이 괄호 안에 들어가 있는 VBAProject 항목을 확인하고 [현재 통합 문서]를 더블클릭하여 코드 입력 창을 부른다.

[MS Excel] 여러 셀의 메모에 서로 다른 그림을 한 번에 넣는 매크로

빈 창이 나타나면 위와 같이 코드를 입력한다. 위 그림에 있는 내용은 아래와 같다.

Sub AddPhoto()
For Each cell In Selection
    CurrentFolder = ActiveWorkbook.Path
    EmployeePhoto = CurrentFolder & "\인물\" & cell.Value & ".png"
    With cell.AddComment
        .Shape.Fill.UserPicture EmployeePhoto
        .Shape.Height = 100
        .Shape.Width = 100
    End With
Next cell
End Sub

사진 파일을 담은 폴더가 현재 작업 중인 Excel 파일의 바로 아래에 "인물"이라는 이름으로 지정된 경우이다. 사용 환경에 따라 적당하게 수정하면 된다. 확장자도 jpg라면 png를 jpg로 바꾸면 된다. 들여쓰기는 편의상 한 것으로 하지 않아도 되지만, 될 수 있으면 하는 것이 좋고, [Tab] 키를 쓰면 된다. 그림의 크기도 필요에 따라 수정하면 된다.

입력을 마쳤으면 편집기 창을 닫고 Excel 워크시트로 돌아온다. 그 다음, 사진을 넣을 이름 목록을 선택하고, [개발 도구] 메뉴에서 [매크로] 단추를 클릭한다. 만약 리본 메뉴에서 개발 도구 탭이 보이지 않는다면 다음 글을 참고한다.

[Excel 2007] 리본 메뉴에 개발 도구 탭이 보이지 않을 때, 2008. 10. 5.
[Excel 2010] 리본 메뉴에 개발 도구 탭 표시하기, 2010. 5. 1. 

[MS Excel] 여러 셀의 메모에 서로 다른 그림을 한 번에 넣는 매크로


[MS Excel] 여러 셀의 메모에 서로 다른 그림을 한 번에 넣는 매크로

매크로 목록에서 방금 작성한 해당 매크로를 선택하고, [실행(R)]을 클릭한다. 그러면 아래 그림과 같이 모든 셀에 각각 메모 표식이 나타나고 마우스 커서를 갖다대면 이름에 맞는 그림이 나타나는 것을 확인할 수 있다.

[MS Excel] 여러 셀의 메모에 서로 다른 그림을 한 번에 넣는 매크로
[MS Excel] 여러 셀의 메모에 서로 다른 그림을 한 번에 넣는 매크로

여러 모로 다양한 경우에 응용할 수 있다.
"MS Excel" 분류의 다른 글
[Excel] 다른 셀에 입력된 데이터를 한 셀에 여러 줄로 다시 입력하기 (0)2011/07/28  
[MS Excel] 피벗 테이블에서 계산 필드 사용하기 (0)2005/07/03  
[Excel] 중복되어 입력된 데이터를 고급 필터 기능으로 하나씩 뽑아 내 정리하기 (0)2008/01/24  
[MS Excel] 셀에 입력하는 수식 자체에 주석 달기 (0)2010/11/24  
[MS Excel] 숨겨 놓은 여러 열 중 특정 열만 나타나게 하기 (0)2008/11/25  

2010/09/05 23:50 2010/09/05 23:50
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1652

댓글을 달아 주세요.

  1. 린양 2010/10/28 17:04  댓글주소  수정/삭제  댓글쓰기

    엑셀2007사용자 입니다
    알려주신대로 했는데 메모리가 부족하다고 그러네요 ㅠ
    이런경우에는 어떻게 해야 하나요??

    • Pak Chulwoo (박철우) 2010/10/28 21:29  댓글주소  수정/삭제

      잘 모르겠지만 시스템의 가상 메모리를 늘려보시기 바랍니다.

  2. 안군 2010/11/15 22:33  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 2010 사용자인데..
    매크로를 다루고 싶은데 어쩔줄 몰라하다 이렇게 글을남기게 되었습니다.

    제가 만들고 싶은 메크로는
    도형을 클릭하면 하이퍼링크 되어있는 문서가 프린트 되게 하는것입니다.
    가능할까요??
    가능하다면 어떻게 해야되는지 시간이 되신다면 조금이나마 조언좀 주시면
    감사하겠습니다^^; 수고하셔요~

    • Pak Chulwoo (박철우) 2010/11/16 10:23  댓글주소  수정/삭제

      불가능하지는 않겠지만 어렵겠습니다. 하나의 도형에 하이퍼링크와 매크로를 둘 다 연결해야 하고, 파일은 실행되지 않고 인쇄가 바로 되어야 하고, 더군다나 파일의 종류가 불특정이면 쉽게 만들 수는 없습니다. 차근하근 공부하면서 만들어가는 것이 좋을 것 같습니다.

  3. 김민호 2011/04/03 18:51  댓글주소  수정/삭제  댓글쓰기

    좋은 글 감사합니다. 하다가 문제점이 있는것이요!!

    위와 같이 파일명을 "가나다.png" "라마바.png" "사아자.png" 이렇게 하면

    잘되는데 파일명을 영문으로 하니깐 에러가 납니다.

    어디 설정을 바꿔줘야 하나요?

    • Pak Chulwoo (박철우) 2011/04/03 19:23  댓글주소  수정/삭제

      파일명이 한글이든 영어든 상관없습니다. 셀에 들어 있는 값과 파일 이름으로 사용한 값이 같은 지 비교해 보시고, 만약 다르다면 거기에 맞게 로직을 만들면 됩니다.

  4. 김민호 2011/04/04 01:04  댓글주소  수정/삭제  댓글쓰기

    네 감사합니다. 잘되네요...좋은 정보 다시 한번 감사합니다.

    항상 좋은 일만 가득하세요^^




Excel 2007에서 매크로나 양식 등의 기능을 사용할 때 필요한 "개발 도구" 탭은 기본적으로 리본 메뉴에 나타나지 않는다. 그래서 이 탭을 표시하는 방법을 적은 글을 올린 적도 있다. 이와 마찬가지로 Excel 2010에서도 처음 설치하면 아래 그림과 같이 개발 도구 탭이 보이지 않는다.

[Excel 2010] 리본 메뉴에 개발 도구 탭 표시하기

이를 표시하는 방법이 어려운 것은 아니지만 절차가 달라졌다. 우선 왼쪽 상단의 파일 메뉴를 클릭한다.

[Excel 2010] 리본 메뉴에 개발 도구 탭 표시하기

옵션(Options) 메뉴를 찾아 클릭한다.

[Excel 2010] 리본 메뉴에 개발 도구 탭 표시하기

옵션 창의 기본 모양은 이전 버전과 같다.

[Excel 2010] 옵션 창 > 일반

옵션 창에서 "리본 사용자 지정(Customize Ribbon)"을 선택한 후 "개발 도구(Developer)" 항목을 찾아 선택해 주면 된다.

[Excel 2010] 옵션 창 > 리본 사용자 지정

옵션 창을 닫으면 아래 그림과 같이 개발 도구 탭이 나타난 것을 확인할 수 있다.

[Excel 2010] 리본 메뉴에 개발 도구 탭 표시하기
[Excel 2010] 리본 메뉴에 개발 도구 탭 표시하기

Excel 2010과 2007에서 제공하는 개발 도구의 기능들은 메뉴에서 볼 때 크게 달라진 것이 없지만, 2007이나 TP와는 달리 "추가 기능" 항목이 추가되어 있다.

Excel 2010 개발 도구 메뉴

Excel 2010 개발 도구 메뉴

Excel 2010 Technical Preview 개발 도구 메뉴

Excel 2010 Technical Preview 개발 도구 메뉴

Excel 2007 개발 도구 메뉴

Excel 2007 개발 도구 메뉴

"MS Excel" 분류의 다른 글
[MS Excel] 셀에 입력하는 수식 자체에 주석 달기 (0)2010/11/24  
[Excel 2010 새 기능 1] 셀 내부에 그리는 차트 스파크라인(Sparkline) (0)2010/07/03  
[MS Excel] INDEX와 MATCH 함수 활용 예 (0)2006/01/30  
[Excel] 차트 작성 시 숫자로 된 X축이 데이터로 처리되는 것을 방지하기 (0)2007/07/29  
[MS Excel] 주소로 위도, 경도 찾고, 두 지점 간 직선 거리 계산하기 (2)2010/08/06  

2010/05/01 17:24 2010/05/01 17:24
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1521

댓글을 달아 주세요.




Excel 2007에서 매크로나 양식 등의 기능을 사용할 때 필요한 "개발 도구" 탭은 기본적으로 리본 메뉴에 나타나지 않는다. 그래서 이 탭을 표시하는 방법을 적은 글을 올린 적도 있다. 이와 마찬가지로 Excel 20101에서도 처음 설치하면 아래 그림과 같이 개발 도구 탭이 보이지 않는다.

사용자 삽입 이미지


이를 표시하는 방법이 어려운 것은 아니지만 절차가 달라졌다. 우선 왼쪽 상단의 오피스 버튼을 클릭한다. 이 버튼의 모양도 달라졌다.

사용자 삽입 이미지

Options(옵션) 메뉴를 찾아 클릭한다.

사용자 삽입 이미지

옵션 창의 기본 모양은 이전 버전과 같다.

사용자 삽입 이미지

옵션 창에서 "Customize Ribbon"을 선택한 후 "Developer"(개발 도구) 항목을 찾아 선택해 주면 된다.

사용자 삽입 이미지

옵션 창을 닫으면 아래 그림과 같이 Developer(개발 도구) 탭이 나타난 것을 확인할 수 있다.

사용자 삽입 이미지
사용자 삽입 이미지

Excel 2010과 2007에서 제공하는 개발 도구의 기능들은 메뉴에서 볼 때 크게 달라진 것이 없는 것으로 보인다.

Excel 2010 Technical Preview 개발 도구 메뉴

Excel 2010 Technical Preview 개발 도구 메뉴

Excel 2007 개발 도구 메뉴

Excel 2007 개발 도구 메뉴

  1. Excel 2010 Technical Preview [Back]
"MS Excel" 분류의 다른 글
[MS Excel] 피벗 테이블에서 동적 범위 사용하기 (0)2005/07/03  
[MS Excel 2007] 77.1 곱하기 850은? 큰일 날 뻔 했다 (0)2007/09/27  
[Excel] 두 열 이상의 값을 동시에 조회하여 필요한 열 합계내기 (2)2009/05/10  
[MS Excel] 숨겨 놓은 여러 열 중 특정 열만 나타나게 하기 (0)2008/11/25  
[MS Excel] 셀 안에 특정 문자를 반복해서 가득 채워넣기 (4)2008/11/21  

2009/05/17 11:06 2009/05/17 11:06
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1167

댓글을 달아 주세요.




Excel 2007에서 새롭게 바뀐 리본 메뉴 체계에서 매크로나 양식 등의 기능을 사용하려면 "개발 도구" 탭이 있어야 한다. 만약 이 "개발 도구" 탭이 보이지 않는다면 옵션을 수정해 불러올 수 있다.

User image
User image

[Excel 옵션]을 선택한 후 "기본 설정(Popular)" 메뉴에서 '리본 메뉴에 개발 도구 탭 표시(Show Developer tab in the Ribbon)'를 선택해주면 된다.

User image
User image
User image


"MS Excel" 분류의 다른 글
[MS Excel] 피벗 테이블의 빈 셀을 특정 값으로 채우기 (0)2007/10/31  
[Excel] 특정 셀을 한글 또는 영문 전용 입력 모드로 만들기 (0)2007/07/31  
[Excel/Google] Excel과 Google을 간단한 계산기로 활용하기 (0)2007/08/01  
[MS Office] 엑셀, 워드, 파워포인트에 플래시 파일 삽입하기 (0)2007/07/20  
[Excel] 여러 열에 걸쳐 입력된 데이터를 한 열로 재정리하는 방법 하나 (0)2011/12/04  

2008/10/05 12:35 2008/10/05 12:35
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/912

댓글을 달아 주세요.