Rohan lavora per un’azienda che utilizza un nuovo metodo di scrittura di lettere che comprende un elenco di circa un centinaio di parole “complesse” che non devono mai essere utilizzate durante la scrittura. Sta cercando il modo migliore per essere avvisato se una qualsiasi delle parole nell’elenco viene utilizzata in un documento.

Ci sono diversi modi per farlo, e la scelta migliore dipenderà da come viene svolto il lavoro nel tuo ufficio, insieme alle preferenze personali. Ad esempio, un modo semplice per gestire le parole è aggiungerle a quello che Word chiama il tuo dizionario “escludi”. Fondamentalmente, questo è un modo per modificare i file utilizzati dal correttore ortografico in modo che una parola particolare sia sempre contrassegnata come scritta in modo errato. Se aggiungi le cento parole all’elenco di esclusione, verranno sempre contrassegnate come scritte in modo errato. Il modo in cui aggiungi parole al dizionario di esclusione è stato trattato in altri numeri di WordTips. Puoi trovare informazioni qui:

http://word.tips.net/T001037

Informazioni simili sono disponibili anche sul http://word.mvps.org [sito MVP di Word], qui:

http://wordmvp.com/FAQs/General/ExcludeWordFromDic.htm

Un altro modo in cui puoi accedere al tuo elenco è creare voci di correzione automatica per ciascuna delle parole. Quando una delle parole viene digitata, è possibile sostituirla automaticamente con una versione della parola in un formato evidente che richiamerà l’attenzione sul fatto che la parola è stata utilizzata. Se preferisci, potresti anche semplicemente sostituire la parola con uno spazio, il che significherebbe che la parola incriminata viene automaticamente “cancellata” ogni volta che viene digitata.

Ci sono anche approcci macro che potresti usare. Questi sarebbero, principalmente, utili da eseguire in vari punti dello sviluppo del documento. La macro potrebbe fare qualsiasi cosa tu decida di fare. Ad esempio, potrebbe semplicemente raccogliere le parole offensive che sono state trovate nel documento e informarti che sono state trovate, senza effettivamente apportare alcuna modifica. La seguente macro farà proprio questo.

Sub DoNotUseList()

Dim Word As Range     Dim ForbiddenWords(2) As String     Dim ForbiddenWord As Variant     Dim BadList As String

' Populate array with forbidden words     ' Remember to modify the size of the array above     ForbiddenWords(0) = "cat"

ForbiddenWords(1) = "dog"

ForbiddenWords(2) = "mouse"



BadList = "The following forbidden words have been identified:"

For Each Word In ActiveDocument.Words         For Each ForbiddenWord In ForbiddenWords             If LCase(Trim(Word.Text)) = ForbiddenWord Then                 BadList = BadList & vbCrLf & ForbiddenWord             End If         Next     Next

MsgBox BadList, vbOKOnly, "Forbidden Words"

End Sub

Per modificare le parole che si trovano nell’elenco dei divieti, cambia semplicemente la dimensione e il contenuto dell’array ForbiddenWords. Dovresti assicurarti che non ci siano lettere maiuscole e frasi nel contenuto dell’array. Quando esegui la macro, ciascuna delle parole nel documento viene confrontata con ciascuna delle parole proibite e alla fine ti viene notificato se ne viene trovata una.

Altri modi simili basati su macro per gestire questo tipo di problema sono stati presentati in altri numeri di _WordTips: _

http://word.tips.net/T000502

_Nota: _

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

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (521) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia della barra multifunzione di Word (Word 2007 e più tardi) qui: