Dans MS Word, il est possible d'ajouter des mots à un dictionnaire personnel afin qu'ils soient reconnus. Si un mot n'est pas reconnu, Word place automatiquement une ligne ondulée rouge en dessous. Si vous ajoutez ce mot au dictionnaire personnel, cette ligne disparaît. Ce que je voudrais faire est d'effectuer ce processus automatiquement via une macro. Il semble que l'on doive ouvrir manuellement le fichier du dictionnaire et écrire le nouveau mot, car il n'y a pas de méthode sur l'objet Dictionnaire Word pour ajouter des mots à un dictionnaire donné. Ce n'est pas un problème, sauf que Word ne prend pas automatiquement le nouveau mot et supprime les lignes rouges ondulées sous le mot nouvellement ajouté. J'ai même essayé d'effacer les dictionnaires personnalisés et de les ajouter à nouveau, mais cela ne semble pas recharger le dictionnaire tant que vous n'avez pas vérifié manuellement l'orthographe. Exemple de code pour ce qui suit:Effectuez les modifications automatiques du dictionnaire de correction orthographique de Word
Dim x As Dictionary
Dim fname As String
fname = "C:\Users\me\AppData\Roaming\Microsoft\UProof\md.dic"
' code to add word to dictionary goes here
With CustomDictionaries
.ClearAll
.Add fname
.ActiveCustomDictionary = CustomDictionaries.Item(fname)
End With
Est-il possible de faire reconnaître le mot Parole vient d'être ajouté (s) dans un dictionnaire personnalisé sans effectuer la vérification orthographique interactive? Il le fait silencieusement si vous ajoutez manuellement des mots, mais je n'arrive pas à répliquer ce comportement dans VBA. Je voudrais que les lignes rouges disparaissent automatiquement, comme elles le font lorsque vous ajoutez manuellement des mots.
Voir ce sujet: http://stackoverflow.com/questions/3389314/recheck-document-for-spellings-not-same-as-vba-code –