Condividi tramite


Aggiungere ed eliminare commenti del foglio di lavoro a livello di codice

È possibile aggiungere ed eliminare commenti a livello di codice nei fogli di lavoro di Microsoft Office Excel. I commenti possono essere aggiunti solo a singole celle, non a intervalli con più celle.

Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Excel. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.

Aggiungere ed eliminare un commento in un progetto a livello di documento

Gli esempi seguenti presuppongono la presenza di un controllo NamedRange a cella singola denominato dateComment in un foglio di lavoro denominato Sheet1.

Per aggiungere un nuovo commento a un intervallo denominato

  1. Chiamare il metodo AddComment del controllo NamedRange e fornire il testo del commento. Questo codice deve essere inserito nella classe Sheet1 .

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

Per eliminare un commento da un intervallo denominato

  1. Verificare l'esistenza di un commento nell'intervallo ed eliminarlo. Questo codice deve essere inserito nella classe Sheet1 .

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

Aggiungere ed eliminare un commento in un progetto di componente aggiuntivo VSTO

Gli esempi seguenti presuppongono la presenza di un oggetto Range a cella singola denominato dateComment nel foglio di lavoro attivo.

Per aggiungere un nuovo commento a un intervallo di Excel

  1. Chiamare il metodo AddComment dell'oggetto Range e fornire il testo del commento.

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

Per eliminare un commento da un intervallo di Excel

  1. Verificare l'esistenza di un commento nell'intervallo ed eliminarlo.

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