Doug nota che Excel consente di aggiungere commenti alle celle, ma solo se il foglio di lavoro non è protetto. Si chiede se esiste un modo per consentire l’aggiunta di commenti nei fogli di lavoro protetti.

Ci sono alcuni modi per affrontare questo problema. Il primo è semplicemente modificare il modo in cui proteggi il tuo foglio di lavoro. Partendo da un foglio di lavoro non protetto, segui questi passaggi:

  1. Visualizza la scheda Home della barra multifunzione.

  2. Nel gruppo Celle, fare clic su Formato | Proteggi foglio. È anche possibile fare clic sullo stesso strumento nella scheda Revisione della barra multifunzione. Excel visualizza la finestra di dialogo Proteggi foglio. (Vedi figura 1.)

  3. Immettere una password da utilizzare per proteggere il foglio di lavoro.

  4. Scorri verso il basso nell’elenco delle autorizzazioni e seleziona la casella di controllo Modifica oggetti. (I commenti sono considerati oggetti in Excel.)

  5. Imposta qualsiasi altra autorizzazione desiderata.

  6. Fare clic su OK per chiudere la finestra di dialogo. Se hai fornito una password nel passaggio 3, ti verrà chiesto di immetterla nuovamente, cosa che dovresti fare.

Qualsiasi utente del foglio di lavoro ora può aggiungere commenti alle celle. Tieni presente che ciò consente loro di aggiungere commenti a qualsiasi cella del foglio di lavoro, non solo a quelle celle che hai formattato come sbloccate. Inoltre, gli utenti possono anche modificare (aggiungere, cambiare o eliminare) qualsiasi altro oggetto nel foglio di lavoro, come disegni e grafici.

Se desideri un approccio più granulare alla gestione dei commenti nei fogli di lavoro protetti, dovrai ricorrere all’uso di una macro. Il concetto è che la macro richieda all’utente il testo del commento, sblocca il foglio di lavoro, inserisce il commento e quindi blocca nuovamente il foglio di lavoro.

Public Sub InsertComment()

Dim sPassword As String     Dim MyComment As String

sPassword = "123"



Set commentCell = ActiveCell     MyComment = InputBox("Enter your comments", "Comments")



ActiveSheet.Unprotect Password:=sPassword     Range(commentCell.Address).AddComment     Range(commentCell.Address).Comment.Text Text:=MyComment     ActiveSheet.Protect Password:=sPassword End Sub

Modificare il valore assegnato alla variabile sPassword; questo è necessario per sbloccare e ribloccare il foglio di lavoro. Dal momento che stai memorizzando la password nella macro, ti consigliamo anche di assicurarti di adottare misure per proteggere la macro (inserire una password sul modulo VBA) in modo che gli altri non possano vedere la password. La macro può essere assegnata a un tasto di scelta rapida o aggiunta alla barra di accesso rapido.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (12928) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.