La macro ne s'execute pas

balzo Messages postés 18 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous
J'aurais besoin d'un peu d'aide sur ce probléme: en fait j'ai crée un formulaire sous word avec deux menus déroulants "LD1" et "LD2" et j'ai crée une petite macro pour synchroniser les choix des menus c'est à dire que si l'utilisateur choisi l'option 1 du menu 1 alors dans le menu 2 LE CHOIX 1 se met automatiquement en place. Sauf que quand je mets la protection du document, la macro ne s'execute pas et par contre quand j'exécute manuellement la macro tout marche bien
Avez vous des idées ????
Merci pour votre aide


" Macro developpée:

Sub SynchroLD2()
With ActiveDocument
.FormFields("LD2").DropDown.Value = _
.FormFields("LD1").DropDown.Value
End With
End Sub
A voir également:

3 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Bonjour
Je ne connais que les macros sur Excel, mais par analogie, vous devriez essayer d'introduire en 1° ligne de la macro ActiveDocument.Unprotect et en fin de macro, ActiveDocument.Protect de façon à protèger à nouveau le document en fin d'opèration.
Mais ceci ne marche qu'à condition que la protection n'aie pas de mot de passe, bien sur
PS pour info: sur excel, la manip est la même avec ActiveSheet.
Cordialement. Bonne chance
0
balzo Messages postés 18 Statut Membre 3
 
Merci Vaucluse,
pour ta réponse sauf que quand le formulaire est en utlisation, il est toujour protégé par le cadenas et donc la macro ne s'éxécute pas
Y'a t'il moyen d'utliser le formulaire sans activer la pprotection ?
Merci
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Je n'étais pas sur la même longueur d'onde, il s'agit de la protection du formulaire de base et là, je suis out!
Mais je ne doute pas que quelqu'un vienne rapidement à votre secours
Avec mes excuses
Bien cordialement
0