Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1258 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  case à cocher

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

case à cocher

n°1586579
titemi
Posté le 14-07-2007 à 17:09:20  profilanswer
 

:hello:  
Bonjour,  
j'ai besoin de votre aide.
dans un document word, j'ai inséré avec la barre d'outil formulaire une case à cocher.
avec VBA, j'ai crée un Userform avec une Checkbox.
quand je lance la macro, un formulaire s'affiche avec la case à cocher.
je veux cocher la case du formulaire et que, quand je ferme le formulaire avec OK, la case à cocher de mon document soit activée.
En fait, je souhaite le faire plusieurs fois, car je veux que sur mon document les cases soient cochées à côté des items choisis.
j'espère avoir été claire.
Merci d'avance  
 : :pt1cable:  
 

mood
Publicité
Posté le 14-07-2007 à 17:09:20  profilanswer
 

n°1586616
jpcheck
Pioupiou
Posté le 14-07-2007 à 19:43:25  profilanswer
 

si tu entends par activée qu'elle soit cochée alors le code est
tacheckbox.value = true

n°1586633
titemi
Posté le 14-07-2007 à 22:08:22  profilanswer
 

Effectivement, c'est la valeur que j'ai mise pour la checkbox dans le Userform. Mais je n'arrive pas à trouver le code pour que dans mon document word la "case à cocher" soit cochée. En fait, il me semble que je dois définir la "case à cocher" pour ensuite lui attribuer la valeur true.Mais je ne sais pas comment le faire.
J'avais commencé à écrire :
private sub OK_Click()
if CheckBox1.value = true then
"CaseACocher1".value = true
end if
end sub
 

n°1587332
titemi
Posté le 16-07-2007 à 21:22:22  profilanswer
 

Bonsoir,  
alors, personne ne peut répondre à ma question?
 :cry:

n°1587433
tegu
Posté le 17-07-2007 à 09:52:07  profilanswer
 

Ta question est très liée à Word, plus qu'au VBA.
Peu de monde connait bien l'utilisation des signets comme identificateurs de champs et de controles dans un document Word de type Formulaire.
Et ces controles se comportent différemment d'un contexte VBA UserForm semble-t-il.
La case à cocher ne semble pas répondre à la même syntaxe qu'en VBA.
J'ai essayé de faire quelques tests pour te répondre, mais rien de probant n'en est sorti sur le peu de temps que je peux y consacrer. Désolé.


Message édité par tegu le 17-07-2007 à 09:52:50
n°1587853
titemi
Posté le 17-07-2007 à 20:53:29  profilanswer
 

:jap:  
Ok merci, je vais m'y prendre autrement!
 :hello:

n°1588469
titemi
Posté le 18-07-2007 à 20:15:31  profilanswer
 

Résolu
j'ai réussi à trouver
pour ceux que ça interesse, voici le code:
Private Sub OK_Click()
If CheckBox1.Value = False Then
With ActiveDocument.FormFields.Add(range:=ActiveDocument.range(Start:=0, End:=0), Type:=wdFieldFormCheckBox)
End With
End If
If CheckBox1.Value Then
With ActiveDocument.FormFields.Add(range:=ActiveDocument.range(Start:=0, End:=0), Type:=wdFieldFormCheckBox)
.CheckBox.Value = True
End With
End If
Unload Me
End Sub
A bientôt


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  case à cocher

 

Sujets relatifs
[Resolu] [php/mySQL JS?] Case a cocher evenementielle.[VBA -EXCEL] AIDE SVP !! copie modele + nom + titre + case a cocher..
Champs texte qui s'active selon valeur d'une case à cocherFaire un UPGRADE dans une table avec une case à cocher
CHECKED et case à cocher : liste à partir d'une table [RESOLU]case a cocher --> direction
case à cocher et champ ENUM(table) [RESOLU]Bloquer une case à cocher
problème case à cocher et bouton radio[Résolu]liste de case à cocher
Plus de sujets relatifs à : case à cocher


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR