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 15/06/2011, 16h56   #1
Invité de passage
 
guillaume edery
Inscription : février 2010
Messages : 4
Détails du profil
Informations personnelles :
Nom : guillaume edery

Informations forums :
Inscription : février 2010
Messages : 4
Points : 0
Points : 0
Par défaut Problème de champs /date dans un doc word.

Bonjour,

Je débute en vba Word, et j'ai une question sur l'insertion d'un champs dans un doc word.
Je voudrai en effet insérer la date sous forme "juin 2011" mais avec le mois précédent. J'ai regardé sur un tuto developpez.com et je crois qu'il s'agit du code :
Code :
{ QUOTE {IF {DATE \@ "M"}= 1 "12" "01/{={DATE \@ "M"}-1}" }/2007 \@ "MMMM" }
Mais lorsque je rentre ce code dans un champ et que je l'actualise ça m'affiche :
"!Erreur de syntaxe, {" ou "Erreur ! Trop de commutateurs d'image définis." selon les fichiers dans lesquels j'essaye.

Quelqu'un aurait une idée de ce que je fais mal ?

Merci d'avance,
Guillaume
guiMM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 17h27   #2
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 592
Points : 1 592
Envoyer un message via MSN à carden752
Bonjour,

Tu définis un format de date pour un élément non compatible, il manque un guillemet après 2007.

Attention, pour le mois de janvier, il écrit 12 alors que pour les autres il écrit le mois en lettres.
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 17h58   #3
Invité de passage
 
guillaume edery
Inscription : février 2010
Messages : 4
Détails du profil
Informations personnelles :
Nom : guillaume edery

Informations forums :
Inscription : février 2010
Messages : 4
Points : 0
Points : 0
Bonjour Carden,

Merci pour ta réponse.


J'ai essayé
Code :
{ QUOTE {IF {DATE \@ "M"}= 1 "decembre" "01/{={DATE \@ "M"}-1}" }/2007" \@ "MMMM" }
mais le champ affiche 12 puis juste le bout de code
Code :
{IF{DATE}= 1201/{={DATE @ M}-1}}/2007 @ MMMM
quand je fais "basculer vers les codes de champs" ... il doit encore y avoir qqch d'incorrect.

Je débute ac Vba word, mais j'ai de bonnes bases en vba excel
Je vois pas ce que tu veux dire quand tu écris "Tu définis un format de date pour un élément non compatible"

Je débute avec Vba word, mais j'ai de bonnes bases en vba excel. Peut être que ça peut t'aider à m'expliquer?

Désolé d'etre un peu noob ...
Merci d'avance.
Guillaume
guiMM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 18h06   #4
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 592
Points : 1 592
Envoyer un message via MSN à carden752
Bonjour,

Je voulais dire que tu donnais dans ton commutateur le format d'une date alors que cela n'en était pas une car les guillemets étaient mal placés.

Il ne faut pas de guillemet après 1.
Code :
{ IF { DATE \@ "M"} = "1" "12" "01/{={DATE \@ "M" }-1}/2007" \@ "MMMM"}
Autre remarque le champ QUOTE te sert à quoi, c'est une citation?
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 18h44   #5
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 guiMM,

Citation:
Envoyé par carden752 Voir le message
Autre remarque le champ QUOTE te sert à quoi, c'est une citation?
Tu as raison Carden, "QUOTE" ici ne sert à rien, voire peut modifier le comportement du IF du champ ==> à supprimer. J'ai testé sur Word 2003, WOrd 2007 PC et Word 2004 Mac, la formule de Carden752 est OK .

@+
Sepia 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 21h18.


 
 
 
 
Partenaires

Hébergement Web