Molte persone usano Word per creare moduli che vengono poi utilizzati da altri per inserire informazioni. Non sto parlando dei normali moduli ordinari che vengono stampati e riprodotti su una fotocopiatrice. Sto parlando dell’utilizzo di moduli con campi modulo speciali di Word che vengono utilizzati per raccogliere dati specifici senza consentire all’utente di modificare il testo che circonda i campi di input.

Poiché questi tipi di moduli sono protetti, in base alla progettazione, l’utente non può eseguire determinati strumenti di Word nel modulo e non può eseguire altre operazioni, ad esempio eseguire macro. Questo è utile in molti casi, ma può essere uno svantaggio se hai esigenze speciali. Una di queste esigenze comuni è eseguire il controllo ortografico sul modulo dopo che l’utente ha inserito le proprie informazioni. Tuttavia, ciò non può essere fatto, ancora una volta perché strumenti come il controllo ortografico sono disabilitati.

A dire il vero, tuttavia, scoprirai che quando inserisci un campo modulo, Word lo inserisce con l’attributo Language impostato su “nessuna verifica”.

Ciò significa che anche se si potesse eseguire il controllo ortografico, Word ignorerebbe le informazioni digitate nei campi del modulo.

Anche se questo può sembrare un po ‘senza speranza, c’è un modo per aggirarlo. È possibile eseguire il controllo ortografico sul modulo utilizzando una macro. Il modo più semplice per farlo è con la seguente macro:

Sub SCForm()

ActiveDocument.Unprotect    Selection.WholeStory    Selection.LanguageID = wdEnglishUS    ActiveDocument.CheckSpelling    ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True End Sub

Notare che la macro imposta l’attributo Language per l’intero documento sull’inglese americano. Se stai creando moduli in un’altra lingua, assicurati di modificare la macro in modo che venga selezionata la lingua appropriata.

Quando si crea il modulo, definire uno stile per i campi di input. L’attributo chiave dello stile del campo di input è che devi disabilitare esplicitamente l’attributo di non controllo ortografico seguendo questi passaggi:

  1. Definisci il campo che desideri utilizzare per i tuoi campi di input, come descritto in altri Suggerimenti parole_.

  2. Visualizza la scheda Home della barra multifunzione.

  3. Fare clic sulla piccola icona in basso a destra nel gruppo Stili. Word visualizza il riquadro attività Stili.

  4. Nell’elenco di stili mostrato, posiziona il puntatore del mouse sul nome dello stile creato nel passaggio 1. Una freccia a discesa dovrebbe apparire sul lato destro del nome dello stile.

  5. Fare clic sulla freccia a discesa e selezionare Modifica. Word visualizza la finestra di dialogo Modifica stile. (Vedi figura 1.)

  6. Fare clic su Formato e selezionare Lingua dall’elenco a discesa. Word visualizza la finestra di dialogo Lingua. (Vedi figura 2.)

  7. Assicurati che la casella di controllo Non controllare l’ortografia o la grammatica non sia selezionata.

  8. Fare clic su OK per chiudere la finestra di dialogo Lingua.

  9. Fare clic su OK per chiudere la finestra di dialogo Modifica stile.

  10. Applica il nuovo stile a tutti i campi di input.

C’è uno svantaggio in questa macro che potrebbe non renderla accettabile per tutti gli usi. Quando viene eseguito, l’ortografia della macro controlla tutto nel documento, non solo il contenuto dei campi del modulo. Questo è solo un inconveniente se il modulo contiene molte parole che il correttore ortografico potrebbe considerare errate, come la prosa altamente tecnica. Se ti trovi in ​​una situazione del genere, dovrai creare una macro più complessa che effettivamente cerchi e passi attraverso i campi del modulo oppure potresti organizzare per aggiungere la parola al file del dizionario.

Ci sono due cose da ricordare quando si usa questa macro con un form:

  • Assicurati di associare questo modulo al modello che contiene la tua macro.

  • Sarà necessario assegnare la macro a Barra degli strumenti di accesso rapido. Questo è l’unico modo in cui può essere eseguito. Ricorda che non puoi accedere al controllo Macro quando compili un modulo protetto.

_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 (9445) si applica a Microsoft Word 2007, 2010, 2013 e 2016. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Word qui: Spell Checking Forms.