본문 바로가기
IT 이모저모/VBA

VBA(엑셀 매크로) 셀에 메모(코멘트, Comment)추가(AddComment)

by 내일은맑음 2021. 1. 31.
반응형

특정 셀에 메모(Comment)를 추가 하고 싶을때에는 AddComment를 사용하면 된다.

메모가 이미 생성되어 있는 경우에는 AddComment를 사용 시 에러가 발생하게 된다.

메모가 이미 생성되어 있고 내용을 수정하고 싶을 시에는 Comment메소드를 이용하여 메모 객체 취득 후 수정해야한다.

 

또는 ClearComments 메소드를 이용하여 메모 객체를 삭제 후 새로 AddComment를

사용하여도 무방하다. ClearComments 메소드에 대해서는 아래 링크 참고

2021/01/31 - [IT 이모저모/VBA] - VBA(엑셀 매크로) 메모(Comment) 삭제 ClearComments

 

간단히 AddComment의 구조를 보고 예제를 보도록 하겠다.

 

AddComment의 구조

셀 객체.AddComment("메모 내용")

여기서 셀 객체는 Range 또는 Cells등으로 취득한 셀 객체이다. 

Range, Cells에 대해 궁금하다면 아래의 링크 참고

2021/01/29 - [IT 이모저모/VBA] - VBA(엑셀 매크로) 단일, 복수 셀(cell) 범위지정,선택하기(Range활용)

2020/07/05 - [IT 이모저모/VBA] - VBA(엑셀 매크로) 셀 내용 가져오기, 셀 내용 넣기(Cells활용)

AddComment의 예제

아래의 소스는 B2셀에 "Test1" 문자열 메모를 추가하는 예제이다.

Sub test()

    Dim range1 As Range
        
    Set range1 = Range("B2")
    range1.AddComment ("Test1")
    
End Sub

 실행 전

실행 후

반응형