Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Dictionnaire orthographique personnel

tontonexcel

XLDnaute Occasionnel
Bonjour à tous

J'ai créé un dictionnaire orthographique perso contenant une liste de mots que je souhaite activer à l'ouverture d'un document spécifique
Après quelque recherches simples j'ai trouvé le code suivant :

VB:
Sub active_dico_perso()

CustomDictionaries.ActiveCustomDictionary = _
CustomDictionaries(ThisDocument.Path & Application.PathSeparator & "VBA.dic")

End Sub

En exécutant la macro, elle ne plante pas, mais le dictionnaire n'est pas activé alors qu'il est bien visible dans les options de vérification
J'ai vérifié le chemin, il est valide
Avez-vous une (ou des) explication ?
Merci
 

tontonexcel

XLDnaute Occasionnel
J'ai corrigé le programme comme suit qui fonctionne :
VB:
Sub active_dico_perso()

Dim dicoperso As Dictionary

Set dicoperso = _
Application.CustomDictionaries.Add(FileName:=ThisDocument.Path & Application.PathSeparator & "VBA.dic")

CustomDictionaries.ActiveCustomDictionary = dicoperso
End Sub
Maintenant je ne comprends pas pourquoi je dois faire une méthode Add alors que le dictionnaire existe déjà
Si quelqu'un trouve une explication merci
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…