Craig ha un foglio di lavoro Excel protetto in cui desidera eseguire il controllo ortografico di una cella specifica. Il problema, ovviamente, è che il controllo ortografico non può essere eseguito su un foglio di lavoro protetto. Quindi, il processo per eseguire il controllo ortografico desiderato consiste nel rimuovere la protezione del foglio di lavoro, eseguire il controllo e quindi proteggere nuovamente il foglio di lavoro.

Affinché la macro completi questi passaggi, è necessario conoscere la password utilizzata per proteggere il foglio di lavoro. Il semplice esempio seguente presuppone che la password sia “mypass”.

Sub SpellCheckCell1()

With ActiveSheet         .Unprotect ("mypass")

.Range("A15").CheckSpelling         .Protect ("mypass")

End With End Sub

Ovviamente dovrai cambiare la password utilizzata nella macro con quella appropriata per il tuo foglio di lavoro. Dovrai anche cambiare la cella da controllare; questa macro controlla la cella A15. Se preferisci che la macro controlli qualunque cella sia selezionata quando la macro viene eseguita, puoi cambiarla in questo modo:

Sub SpellCheckCell2()

With ActiveSheet         .Unprotect ("mypass")

Selection.CheckSpelling         .Protect ("mypass")

End With End Sub

Indipendentemente dalla macro utilizzata, è possibile assegnarla a un tasto di scelta rapida o a un pulsante della barra degli strumenti per semplificarne l’esecuzione. (Il modo in cui svolgi questi compiti è stato discusso in altre questioni di ExcelTips.)

_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 (3144) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: