반응형

직접 실행 창에서 메모 개수 확인하기

아래와 같이 입력합니다. 

? activesheet.comments.count

?는 쿼리를 던지겠다는 의미의 기호입니다. 지금 원하는 답이 있다는 의미이죠.

activesheet은 현재 활성화 되어 있는 시트를 의미합니다. 시트 객체(object)에 접근을 하는 것이죠.

comments는 커맨츠 프로퍼티에 접근하는 것을 의미합니다. 

count는 commnets 객체(프로퍼티이자 객체)에 있는 프로퍼티입니다. 

 

혹시 어떤 프로퍼티인지 이름이 기억이 나지 않는 경우는 VBA 에디터에서 F2를 눌러서 「개체 찾아보기」 창을 누르고  해당 클래스 여기서는 comments를 검색해서 어떤 프로퍼티가 있는지 확인해 봅니다. 아래를 보면 'Comments'구성원에 Count 등이 있는 것을 알 수 있습니다. 

 

직접실행 창에 실행을 하면 아래와 같이 2라는 값을 돌려 줍니다(활성화 된 창에 메모가 2개 있었습니다).

 

 

메모 작성자 확인하기

아래와 같이 입력합니다. 

?activesheet.comments(1).author

?는 쿼리를 던지겠다는 의미의 기호입니다. 지금 원하는 답이 있다는 의미이죠.

activesheet은 현재 활성화 되어 있는 시트를 의미합니다. 

comments(1)는 커맨츠 프로퍼티에 접근하는 것을 의미합니다. (1)처럼 인자를 전해주면서 첫 번째로 기록된 메모를 대상으로 하고 있다는 것을 알려줍니다.  

author는 commnets 객체(프로퍼티이자 객체)에 있는 프로퍼티입니다. 

 

실행을 하면 아래와 같이 작성자의 값을 반환합니다. 

 

Range 객체를 통해서도 Comments에 접근할 수도 있습니다. Range 객체도 Comment 프로퍼티를 가지고 있기 때문입니다. 

 

 

아래와 같이 입력합니다. 

?range("D4").comment.author

다음과 같이 마찬가지로 객체를 돌려줍니다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기