Controllo ortografico Forms

Molte persone usano Word per creare moduli che vengono poi utilizzati da altri per le informazioni in ingresso. Non sto parlando della tua media, forme run-of-the-mill, che vengono stampati e riprodotti su una fotocopiatrice. Sto parlando di utilizzare moduli con campi di forma speciale di Word che vengono utilizzati per raccogliere dati specifici senza permettere all'utente di modificare il testo che circonda i campi di input.

Dal momento che questi tipi di moduli sono protetti, in base alla progettazione, l'utente non può eseguire alcuni strumenti di Word sulla forma e non può fare altre cose, come ad esempio eseguire macro. Questo è utile in molti casi, ma può essere uno svantaggio se si hanno esigenze particolari. Una tale esigenza comune è quello di eseguire il controllo ortografico sul modulo dopo che l'utente immette le loro informazioni. Tuttavia, questo non può essere fatto, ancora una volta perché strumenti come il controllo ortografico sono disabilitati.

A dire il vero, però, e vi accorgerete che quando si inserisce un campo di modulo, inserisce con l'attributo Language impostato su "no proofing". Ciò significa che, anche se è possibile eseguire il controllo ortografico, Word potrebbe ignorare le informazioni digitate nei campi del modulo.

Anche se questo può sembrare un po 'senza speranza, c'è un modo intorno ad esso. È 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 Tipo: = wdAllowOnlyFormFields, noreset: = True
End Sub

Si noti che la macro imposta l'attributo lingua per l'intero documento di inglese americano. Se si sta creando forme in qualche altra lingua, è necessario assicurarsi di modificare la macro in modo viene selezionata la lingua appropriata.

Quando si effettua il modulo, definire uno stile per i campi di input. L'attributo chiave dello stile campo di input è che si deve disattivare esplicitamente il non selezionare l'attributo ortografia nel seguente modo:

  1. Definire il campo che si desidera utilizzare per i campi di input, come descritto in altre WordTips.
  2. Visualizzare la scheda Home della barra multifunzione.
  3. Fare clic sulla piccola icona in basso a destra del gruppo Stili. Word visualizza il riquadro attività Stili.
  4. Nell'elenco degli stili mostrato, passare il puntatore del mouse sopra il 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 scegliere Modifica. Verrà visualizzata la finestra di dialogo Modifica stile. (Vedi Figura 1.)

    Controllo ortografico Forms

    Figura 1. La finestra di dialogo Modifica stile.

  6. Clicca su Formato e selezionare lingua dall'elenco a discesa. Verrà visualizzata la finestra di dialogo lingua. (Vedi figura 2)

    Controllo ortografico Forms

    Figura 2. La finestra di dialogo Lingua.

  7. Assicurarsi che sia selezionata la casella di controllo grammatica Ortografia non controllano o.
  8. Cliccare su OK per chiudere la finestra di dialogo lingua.
  9. Cliccare su OK per chiudere la finestra di dialogo Modifica stile.
  10. Applicare il nuovo stile a tutti i campi di input.

C'è un inconveniente di questo macro che non possono rendere accettabile per tutti gli usi. Quando viene eseguito, l'incantesimo macro controlla tutto nel documento, non solo il contenuto dei campi del modulo. Questo è solo un inconveniente se il modulo ha un sacco di parole che il correttore ortografico può considerare errate, come ad esempio la prosa altamente tecnico. Se vi trovate in una situazione del genere, è necessario creare una macro più complesso che in realtà cerca e passaggi attraverso i campi del modulo o si potrebbe organizzare per aggiungere la parola al file dizionario.

Ci sono due cose da ricordare quando si utilizza questa macro a un modulo:

  • Assicurati di associare questo modulo con il modello che contiene la macro.
  • È necessario assegnare la macro alla barra di accesso rapido. Solo in questo modo può essere eseguito. Ricordate che non è possibile accedere al controllo macro quando compilando un modulo protetto.

WordTips è la vostra fonte per la formazione Microsoft Word conveniente. (Microsoft Word è il più popolare software di elaborazione testi del mondo.) Questa punta (9445) si applica a Microsoft Word 2007 e il 2010. Si può trovare una versione di questo suggerimento per l'interfaccia del menu precedente di Word qui: Controllo ortografico Forms.