次の方法で共有


プログラムによってワークシートのコメントを追加および削除する

Microsoft Office Excel ワークシート内のコメントは、プログラムを使用して追加、削除できます。 コメントは、1 つのセルにのみ追加でき、複数のセル範囲には追加できません。

適用対象: このトピックの情報は、Excel のドキュメント レベルのプロジェクトおよび VSTO アドインのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

ドキュメント レベルのプロジェクトでコメントを追加および削除する

次の例では、 NamedRange という名前のワークシートに、 dateComment というシングルセル Sheet1コントロールがあることを想定しています。

名前付き範囲に新しいコメントを追加するには

  1. AddComment コントロールの NamedRange メソッドを呼び出し、コメントのテキストを入力します。 このコードは、 Sheet1 クラスに配置する必要があります。

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

名前付き範囲からコメントを削除するには

  1. コメントがその範囲に存在することを確認し、それを削除します。 このコードは、 Sheet1 クラスに配置する必要があります。

    if (this.dateComment.Comment != null)
    {
        this.dateComment.Comment.Delete();
    }
    

VSTO アドイン プロジェクト内でコメントを追加および削除する

次の例では、作業中のワークシートに、 Range というシングルセル dateComment コントロールがあることを想定しています。

Excel 範囲に新しいコメントを追加するには

  1. AddCommentRange メソッドを呼び出し、コメントのテキストを入力します。

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

Excel 範囲からコメントを削除するには

  1. コメントがその範囲に存在することを確認し、それを削除します。

    Excel.Range dateComment = this.Application.get_Range("A1");
    if (dateComment.Comment != null)
    {
        dateComment.Comment.Delete();
    }