OVH Cloud OVH Cloud

ou mettre la macro de sortie ?

12 réponses
Avatar
lesloop
pour réaliser un formulaire avec des cases à cocher en option càd
oui/non avec uniqument la case nécessaire cochée et jamais l'autre, on
me dit que la macro doit être mise en sortie de CaseACocher2 force
CaseACocher1

donc je mets en place ma question, mes deux réponses mais je ne sais
pas où mettre la macro et comment faire ? qu'elle est la démarche à
suivre ?


question bête mais je suis débutant !!


sloop

2 réponses

1 2
Avatar
lesloop
merci merci,
je crois que je me suis un peu emballé hier, ce qui fait que j'ai posé
bcp de question qui ont trouvé leur réponses aprés un peu de
tatonnement, de la réfléxione et bcp l'aide des membres du groupe.
donc même si cela ne marche pas encore, je persévère car je suis
presque arrivé et en plus je commence à y prendre gout.
j'y suis presque, mais un dernier coup de pouce sera peut être
nécessaire, mais cette fois s'y je passe un peu plus de temps en
réflexion et en tatonnement avant de crier à l'aide. mais encore merci
car j'ai bien avancé, du moins je commence à comprendre le
fonctionnment


le sloop.

Gloops wrote in message news:<c901qg$5hi$...
Bon alors dans l'histoire, j'ai bien l'impression qu'on ne t'a toujours
pas répondu.

Je vais te répondre avec Word 95, parce que c'est ce que j'ai sous la
main là maintenant, mais ça devrait te permettre de t'y retrouver avec
d'autres versions j'imagine.

Une fois que tu as créé une case à cocher, tu fais un clic droit dessus,
et utilises la commande "Options de champ de formulaire". Il y a aussi
un bouton "Options de champ" sur la barre d'outils Formulaires, qui fait
la même chose.

Tu trouves deux listes déroulantes contenant les macros que tu as à ta
disposition, pour en sélectionner une qui s'exécute en arrivant sur
cette case, et une autre quand tu la quittes. Bien entendu, il faut
avoir créé les macros avant, c'est plus facile. Tu peux aussi saisir le
texte que verra l'utilisateur, en appuyant sur F1 par exemple.

N'hésite pas à plonger dans l'aide, tu y trouveras plein de détails
intéressants.

Tiens mais au fait, ça doit bien être quelque part dans la FAQ, ce que
je viens de dire là ?
____________________________________
sloop a écrit, le 25/05/2004 12:29 :

pour réaliser un formulaire avec des cases à cocher en option càd
oui/non avec uniqument la case nécessaire cochée et jamais l'autre, on
me dit que la macro doit être mise en sortie de CaseACocher2 force
CaseACocher1

donc je mets en place ma question, mes deux réponses mais je ne sais
pas où mettre la macro et comment faire ? qu'elle est la démarche à
suivre ?


question bête mais je suis débutant !!


sloop




Avatar
lesloop
Après de longues recherches infructueuses, je n&#8217;ai pas réussi
à trouver la solution pour faire fonctionner la macro me permettant de
n&#8217;avoir qu&#8217;une seule case à cocher sans jamais
l&#8217;autre.
Pour savoir où cela pêche, je vais dérouler ce que je fais afin que
vous puissiez voir où est l&#8217;erreur. Le logiciel utilisé est word
97.
Je vais être très précis dans mon déroulement et peut être un peu
trop.

Pour cela je réalise le prg en deux parties
1- écriture de la macro
2- mise en place de la macro



1) écriture de la macro
-ouverture de word, dans les boutons des outils visual basic,
j&#8217;ouvre visaul basic editor
-dans affichage j&#8217;ouvre code et je copie la macro suivante
récupéré sur faqword.free.fr


Public Sub UneSeuleCase()
'macro écrite par anacoluthe
With ActiveDocument.FormFields
.Item("CaseACocher2").CheckBox.Value = Not _
.Item("CaseACocher1").CheckBox.Value
End With
End Sub

- je ferme la fenêtre code en cliquant sur la croix.


2) mise en place de la macro


- dans la barre d&#8217;outils formulaire je choisis « champ case à
cocher » que je place sur une nouvelle page word ce bouton est grisé
je le dénomme Non je réalise la même opération sur la même ligne
avec un bouton appellé Oui

dans propriété du bouton oui ( appelé CaseAcocher2) je vais dans
exécuter la macro à la sortie ou je choisi la macro UneSeuleCase.
Et je finis en cliquant sur OK


Je protège le formulaire et quand j&#8217;essaye, dommage, cela ne
marche pas. idem quand je ferme le doc et que je le réouvre . par
contre là il me demande si je désire activer les macros. Donc cela
signifie peut être qu&#8217;il a pris en compte le fait qu&#8217;il y
ait une macro dans le doc, mais j&#8217;ai un gros doute.

Après, pourquoi cela ne fonctionne pas ? ? ? ?

Je n&#8217;ai pas écris la macro au bon endroit ?
Mauvais placement des boutons ? doivent ils être dans la même Zone ?


ou est l'erreur ?

sloop
1 2