Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sintomo
Il controllo ortografico e grammaticale in Microsoft Word non controlla il testo nei campi del modulo.
Causa
Poiché il testo del campo modulo è formattato come Nessuna correzione, il controllo ortografico e grammaticale ignora il testo nei campi modulo.
Risoluzione
Per risolvere questo problema, è possibile usare la macro seguente per:
- Rimuovere temporaneamente la protezione del modulo.
- Modificare la lingua dei campi del modulo.
- Eseguire un controllo ortografico o aggiornare un campo.
- Riproteggere il modulo mantenendo il testo digitato nei campi del modulo.
È possibile utilizzare questa macro come macro All'uscita per l'ultimo campo modulo in modo da poter controllare l'ortografia o aggiornare un campo prima di salvare la maschera.
Sub FormsSpellCheck()
' If document is protected, Unprotect it.
If ActiveDocument.ProtectionType <> wdNoProtection Then
ActiveDocument.Unprotect Password:=""
End If
' Set the language for the document.
Selection.WholeStory
Selection.LanguageID = wdEnglishUS
Selection.NoProofing = False
' Perform Spelling/Grammar check.
If Options.CheckGrammarWithSpelling = True Then
ActiveDocument.CheckGrammar
Else
ActiveDocument.CheckSpelling
End If
' ReProtect the document.
If ActiveDocument.ProtectionType = wdNoProtection Then
ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True
End If
End Sub
Ulteriori informazioni
Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presuppone che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. Gli esperti Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalità di una particolare routine, ma in nessun caso a modificare questi esempi per fornire funzionalità aggiuntive o a creare routine atte a soddisfare specifiche esigenze.