Udostępnij za pośrednictwem


Programowe dodawanie i usuwanie komentarzy do arkusza

Możesz programowo dodawać i usuwać komentarze w arkuszach programu Microsoft Office Excel. Komentarze można dodawać tylko do pojedynczych komórek, a nie do zakresów wielokomórkowych.

Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

Dodawanie i usuwanie komentarza w projekcie na poziomie dokumentu

W poniższych przykładach założono, że w arkuszu o nazwie istnieje kontrolka z jedną komórką NamedRange o nazwie dateComment Sheet1.

Aby dodać nowy komentarz do nazwanego zakresu

  1. Wywołaj metodę AddComment kontrolki NamedRange i podaj tekst komentarza. Ten kod musi zostać umieszczony w Sheet1 klasie .

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

Aby usunąć komentarz z nazwanego zakresu

  1. Sprawdź, czy komentarz istnieje w zakresie i usuń go. Ten kod musi zostać umieszczony w Sheet1 klasie .

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

Dodawanie i usuwanie komentarza w projekcie dodatku VSTO

W poniższych przykładach przyjęto założenie, że w aktywnym arkuszu istnieje pojedyncza komórka Range o nazwie dateComment .

Aby dodać nowy komentarz do zakresu programu Excel

  1. Wywołaj metodę AddComment elementu Range i podaj tekst komentarza.

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

Aby usunąć komentarz z zakresu programu Excel

  1. Sprawdź, czy komentarz istnieje w zakresie i usuń go.

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