다음을 통해 공유


방법: 프로그래밍 방식으로 워크시트 메모 추가 및 삭제

프로그래밍 방식으로 Microsoft Office Excel 워크시트에 메모를 추가하거나 삭제할 수 있습니다.메모는 단일 셀에만 추가할 수 있고 여러 셀로 이루어진 범위에는 추가할 수 없습니다.

적용 대상: 이 항목의 정보는 Excel 2013 및 Excel 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

문서 수준 프로젝트에서 메모 추가 및 삭제

다음 예제에서는 이름이 Sheet1인 워크시트에 dateComment라는 단일 셀 NamedRange 컨트롤이 있는 것으로 가정합니다.

명명된 범위에 새 메모를 추가하려면

  • NamedRange 컨트롤의 AddComment 메서드를 호출하고 메모 텍스트를 전달합니다.이 코드는 Sheet1 클래스에 배치해야 합니다.

    Me.dateComment.AddComment("Comment added " & DateTime.Now)
    
    this.dateComment.AddComment("Comment added " + DateTime.Now.ToString());
    

명명된 범위에서 메모를 삭제하려면

  • 해당 범위에 메모가 있는지 확인하고 이를 삭제합니다.이 코드는 Sheet1 클래스에 배치해야 합니다.

    If Not Me.dateComment.Comment Is Nothing Then
        Me.dateComment.Comment.Delete()
    End If
    
    if (this.dateComment.Comment != null)
    {
        this.dateComment.Comment.Delete();
    }
    

응용 프로그램 수준 추가 기능 프로젝트에서 메모 추가 및 삭제

다음 예제에서는 활성 워크시트에 dateComment라는 단일 셀로 구성된 Microsoft.Office.Interop.Excel.Range가 있는 것으로 가정합니다.

Excel 범위에 새 메모를 추가하려면

  • Microsoft.Office.Interop.Excel.RangeAddComment 메서드를 호출하고 메모 텍스트를 전달합니다.

    Dim dateComment As Excel.Range = Me.Application.Range("A1")
    dateComment.AddComment("Comment added " & DateTime.Now)
    
    Excel.Range dateComment = this.Application.get_Range("A1");
    dateComment.AddComment("Comment added " + DateTime.Now.ToString());
    

Excel 범위에서 메모를 삭제하려면

  • 해당 범위에 메모가 있는지 확인하고 이를 삭제합니다.

    Dim dateComment As Excel.Range = Me.Application.Range("A1")
    If Not dateComment.Comment Is Nothing Then
        dateComment.Comment.Delete()
    End If
    
    Excel.Range dateComment = this.Application.get_Range("A1");
    if (dateComment.Comment != null)
    {
        dateComment.Comment.Delete();
    }
    

참고 항목

작업

방법: 프로그래밍 방식으로 워크시트 메모 표시

개념

워크시트 작업

NamedRange 컨트롤