Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft 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 01/02/2012, 14h05   #1
Nouveau Membre du Club
 
Inscription : août 2006
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 121
Points : 37
Points : 37
Par défaut Insérer la date d'aujourd'hui qui ne se mettra pas à jour

Bonjour,

J'ai un texte que je mets à jour régilièrement et je dois ajouter à certains endroits la date de modification de certaines sections. Je dois taper manuellement la date car si j'utilise un champ QuickPart Date le champ se mettra à jour dans le futur ce que je veux pas. J'avais une petite macro pour insérer le champ QuickPart Date qui fonctionnait bien mais j'aimerais en avoir une qui fait la même chose pour une date qui ne se met pas à jour.


Merci à tous.

Pierre de Montréal.
PiPo123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 15h17   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 345
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 345
Points : 29 255
Points : 29 255
Salut,

Si c'est un code que tu souhaites, il suffit d'ajouter la date au point d'insertion.

Code :
Selection.TypeText Format(Date, "dd MMMM yyyy")
Il reste la possibilité de faire Ctrl + Shift + F9 pour ne plus avoir que la valeur du champ.
__________________
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
Vieux 01/02/2012, 16h52   #3
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Salut PiPo123

Si c'est un champ, tu as aussi le champ "date d'enregistrement" qui correspond à la date de sauvegarde (comme c'est celle que tu veux, c'est pas mal) et qui ne bouge pas tant que tu ne sauvegardes pas. En revanche, elle correspond à la date de modification du document pas de la section.

Si tu as une macro qui faisait autre chose et que tu veux garder en partie, tu continues comme avant puis pour les dates que tu veux garder en fixe, tu les sélectionnes et tu utilises la commande "Ne plus mettre à jour" (rac. clavier <Ctrl>+<maj>+<F9>).

Un dernier point, la commande magique "Ne plus mettre à jour" correspond exactement ce que tu as décrit, mais pas forcément à ce que tu veux, je pense que c'est plus ce qu'Heureux-Oli te propose qui correspond à ton besoin qui de toute façon marche toujours (c'est l'avantage des solutions qu'il propose et c'est pour ça qu'il est GCW = Grand Chef Word ).

@+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 18h44   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 345
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 345
Points : 29 255
Points : 29 255
Salut,

On a le champ CREATEDATE qui n'est pas la date du fichier, mais la date de création du document.
__________________
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
Vieux 02/02/2012, 02h09   #5
Nouveau Membre du Club
 
Inscription : août 2006
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 121
Points : 37
Points : 37
Attention !

Il y a plusieurs dates différentes dans le document qui correspondent à plusieurs ajouts ou modifications. Je ne peux utiliser un champ comme le champ "date d'enregistrement" à chaque sauvegarde les champs vont tous être mis à jour avec la date d'enregistrement (enfin j'ai pas vérifié mais c'est comme ça que je le comprend) ou "date de création" qui dans mon document est toujours le 14 mai 2011 ce qui n'a rien avoir avec les dates à laquelle j'ai ajouté de l'information.

Peu importe,

La solution de Heureux-oli est parfaite et archi simple j'ai presque honte on insère la date actuelle et c'est tout maintenant ca ne change pas car c'est du texte aussi la solution avec Ctrl + Shift + F9 fonctionne aussi parfaitement. Je ne connaissais pas ce raccourci clavier.

Une macro qui fonctionne avec le champ Date serait
Code :
1
2
3
4
5
6
7
8
9
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
        "DATE  \@ ""d MMM. yy"" ", PreserveFormatting:=True
 
    Selection.HomeKey Unit:=wdLine <- Select field
 
    Selection.Fields.Unlink   <- Ctrl + Shift + F9 
 
    Selection.EndKey Unit:=wdLine
mais je vais retenir la solution avec

Code :
Selection.TypeText Format(Date, "dd MMMM yyyy")
Merci à tous

Humm...Drôlement efficace ces forums.
PiPo123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h27.


 
 
 
 
Partenaires

Hébergement Web