방법: 워크시트 메모 추가 및 삭제
프로그래밍 방식으로 Microsoft Office Excel 워크시트에 메모를 추가하거나 삭제할 수 있습니다. 메모는 단일 셀에만 추가할 수 있고 여러 셀로 이루어진 범위에는 추가할 수 없습니다.
적용 대상: 이 항목의 정보는 Excel 2007 및 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.Range의 AddComment 메서드를 호출하고 메모 텍스트를 전달합니다.
Dim dateComment As Excel.Range = Me.Application.Range("A1") dateComment.AddComment("Comment added " & DateTime.Now)
Excel.Range dateComment = this.Application.get_Range("A1", missing); 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", missing); if (dateComment.Comment != null) { dateComment.Comment.Delete(); }