Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

VBA commentare cella con macro

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

VBA commentare cella con macro

Postdi Federico Drudi » 10/02/16 09:14

Qual è il codice per inserire un commento in una cella tramite macro? La variabile A mi assume un valore che ho bisogno di inserire come commento.
In giro ho trovato qualche discussione dove dichiaravano A as comment ma non sono riuscito a capire bene.
Grazie!
Federico Drudi
Utente Junior
 
Post: 17
Iscritto il: 06/11/15 14:19

Sponsor
 

Re: VBA commentare cella con macro

Postdi alfrimpa » 10/02/16 11:40

Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: VBA commentare cella con macro

Postdi Anthony47 » 11/02/16 23:54

Hai gia' una soluzione, ma inserisco lo stesso le mie considerazioni...
1) Se registri una macro mentre inserisci un commento, o mente lo cancelli, otterrai facilmente il codice che cerchi; es:

Codice: Seleziona tutto
Range("K9").AddComment
Range("K9").Comment.Text Text:="Anthony:" & Chr(10) & "Testo del commento"

Codice: Seleziona tutto
Range("K9").ClearComments

Chr(10) equivale a "ritorno a capo", e serve per separare la parte "Autore" dalla parte Testo

2) e' opportuno che il codice sia leggermente piu' sofisticato di quanto ti hanno gia' suggerito. In particolare se la cella ha gia' un commento allora non potrai usare ".AddComment", ma dovrai limitarti a modificare il testo.
Quindi userai, ad esempio:
Codice: Seleziona tutto
With Range("K9")
    Set myComm = .Comment
    If myComm Is Nothing Then
        .AddComment.Text "Testo Commento"       'Nuovo commento
    Else
        .Comment.Text "Nuovo Testo modificato"  'Nuovo testo nel commento
    End If
End With

Se il testo e' in una tua variabile allora invece delle stringhe tra virgolette userai il nome variabile; es .Comment.Text NomeVariabile

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: VBA commentare cella con macro

Postdi Federico Drudi » 18/02/16 12:00

Ho visto adesso la tua risposta e ti ringrazio.
Hai ragione, se nella cella era già presente un commento mi dava errore; ho risolto facendogli cancellare i commenti prima di iniziare a scrivere quello nuovo.
Federico Drudi
Utente Junior
 
Post: 17
Iscritto il: 06/11/15 14:19


Torna a Applicazioni Office Windows


Topic correlati a "VBA commentare cella con macro":


Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti