Besoin d'aide en vba [Résolu]

Signaler
Messages postés
6
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
26 octobre 2007
-
Messages postés
39
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
17 octobre 2008
-
bonjour,
dans une macro excel je dois ouvrir un document word et vérifier l'état d'une "case à cocher".
je ne sais pas comment récupérer l'état de cette case...
Merci de votre aide

5 réponses

Messages postés
6
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
26 octobre 2007

Merci à tous ceux qui ont cherché, en fait un collègue à trouver la solution :

If wordbasic.Application.Selection.Range.FormFields.CheckBox.Value = True Then
Messages postés
39
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
17 octobre 2008

peux tu définir ce que tu entends par "case a cocher"?
récupéré l'état signifie savoir si elle est coché ou non c'est bien ca?
Messages postés
6
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
26 octobre 2007

je précise :
voici ma case à cocher :
évidemment cette case peut être décochée
et j'aimerai donc connaitre son état (cochée ou non)
merci
Messages postés
39
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
17 octobre 2008

voici un début de code il ne doit y manquer grand chose.... je pense qu'il faut préciser que la checkbox est dans le fichier word... a toi de jouer dis moi si tu trouves...

Private Sub CommandButton1_Click()
'Lorsqu'il y a un espace dans le nom du repertoire: ajout de " "
MyAppID = Shell("Winword.EXE ""C:\Documents and Settings\XX\Bureau\test.doc""", 1)
If CheckBox1.Value = True Then
    MsgBox "ok"
    End If
End Sub
Messages postés
39
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
17 octobre 2008

heureux que t'es trouver peux tu me donner le code complet afin que je le test et que je lme mette dans ma base.... ca servira aussi pour les autres internautes