Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/11/2007, 13h43   #1
Invité régulier
 
Inscription : août 2003
Messages : 49
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 49
Points : 7
Points : 7
Par défaut Automatiser case à cocher avec une date

Bonjour,

Je souhaiterais automatiser un formulaire:

Je possède à chaque ligne de mon document word une case à cocher OUI et une case à cocher NON suivit d'une date format texte comme ceci ../../..
Au départ pour chaque ligne, il faut remplir les champs pour la date.

J'aimerais, si c'est possible, que lorsque l'on coche une des deux case à cocher (soit OUI, soit NON), que la date du jour s'inscrive automatiquement. Et si aucune case n'est cocher, alors la date reste sous forme ../../..

Pouvez-vous m'aider?

Merci d'avance
tsyfar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 14h15   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Dans les propriétés des ChexBox, on peut effectuer certaines actions.

Tu dois avoir un signet sur la date, et si une action est effectuée sur la case à coher, on affecte une date au signet au travers d'une macro.

Code :
1
2
3
4
5
6
7
8
Sub CHK1()
ActiveDocument.Unprotect
ActiveDocument.Bookmarks("SCheck1").Select
Selection.TypeText Date
 
ActiveDocument.Protect (wdAllowOnlyFormFields)
 
End Sub
Ou encore.
Code :
1
2
 
ActiveDocuemnt.BookMarks("SCheck1").Range.Text = Date
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h02.


 
 
 
 
Partenaires

Hébergement Web