메뉴얼

메모 위치 조정 및 메모 숨기기 기능 매뉴얼

by sungu7777@yahoo.com posted Apr 09, 2025
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제

2025-04-22 10 42 44.png

이 VBA 코드는 엑셀 리본 메뉴에 두 가지 주요 기능을 추가합니다:

  1. 메모 위치 조정 기능 

  2. 메모 숨기기 기능 

이 기능은 엑셀 내 메모(Comment) 정리 및 일괄 조작을 목적으로 하며, 사용자가 직접 작성한 메모의 시각적 정리 및 일괄 비표시 처리를 통해 문서 가독성을 높일 수 있습니다.


 

1. 📍 메모 위치 조정 (리본_메모위치)

 

  • 현재 활성 시트(ActiveSheet) 내 모든 메모를 감지하여,

  • 각 메모의 위치를 해당 셀의 오른쪽 셀 기준으로 이동시킵니다.

  • 각 메모는 연결된 셀 기준으로 오른쪽 셀에 위치하도록 .Left, .Top 값을 재설정합니다.

  • .TextFrame.AutoSize = True로 메모 내용에 따라 크기를 자동 조정합니다.

  • 표 안의 셀마다 메모가 있을 경우, 메모들이 셀 위에 겹치지 않도록 정돈하고 싶을 때 사용.

⚠️ 주의사항

  • 숨겨진 메모도 포함하여 이동됩니다. 이동 후 자동 표시되지는 않습니다.

  • 셀 병합(Merged Cells)이 있는 경우, 메모 위치가 의도치 않게 이동할 수 있습니다.

  • 기존 수동 위치 조정된 메모의 위치도 덮어씌워집니다.


2. 🙈 메모 숨기기 (리본_메모숨기기)

  • 현재 활성 시트 내 존재하는 모든 메모를 비표시(숨김 처리) 합니다.

  • ws.Comments를 순회하여 cmt.Visible = False로 일괄 처리.

  • 문서를 인쇄하거나 다른 사용자에게 공유할 때 메모를 잠시 숨기고 싶은 경우.

⚠️ 주의사항

  • 메모를 다시 표시하려면 수동으로 개별 표시하거나, 추가 VBA 기능이 필요합니다.

  • 노트(Note)가 아닌 기존 메모(Comment) 형식만 적용됩니다.
    (엑셀 2019 이상에서는 노트메모가 구분됩니다.)

이 두 기능은 엑셀 사용자들이 복잡한 표나 데이터 문서 내 메모를 보다 효율적으로 관리할 수 있게 도와줍니다. 특히 보고용 문서, 인쇄 전 정리 작업, 공동 작업 시 유용합니다.

 

▶ 엑셀 2019 이상 사용자 참고

  • 엑셀 2019부터는 메모노트가 다르게 취급됩니다. 이 코드는 기존 메모(Notes) 를 대상으로 합니다.
    .Comments노트만 포함하며, 새 메모(Threaded Comments)는 포함되지 않습니다.

 


Articles

1 2