IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

Champ date + 1 mois


Sujet :

Word

  1. #1
    Membre régulier
    Profil pro
    Responsable de projet
    Inscrit en
    Décembre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de projet

    Informations forums :
    Inscription : Décembre 2005
    Messages : 97
    Points : 110
    Points
    110
    Par défaut Champ date + 1 mois
    Bonjour,

    Je suis incapable de créer un champ date qui m'affiche la date du jour + 1 mois.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    { ={DATE \@ "MM"}+1}
    Avez vous une idée ?

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Les champs sont puissants, mais pas assez, on peut y parvenir, mais ce n'est pas simple, pas du tout.

    Si on prend un exemple simple, janvier et un mois donne février 1 + 1

    Jusque novembre, pas de problème.
    Mais décembre et un mois donne le treizième mois qui est pas mal en terme de salaire, mais nettement moins en terme de calendrier.


    Alors que si tu peux utiliser du VBA, c'est si simple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maNouvelleDate = DateAdd("M", 1, maDate)
    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 !

  3. #3
    Membre régulier
    Profil pro
    Responsable de projet
    Inscrit en
    Décembre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de projet

    Informations forums :
    Inscription : Décembre 2005
    Messages : 97
    Points : 110
    Points
    110
    Par défaut
    Malheureusement je ne peux pas utiliser de VBA et j'en suis même dégoûté car c'est le premier truc qui m'est venue à l'esprit.

    Comment faire mois +1 même si ça donne 13 en décembre ? car rien que ça je suis pas foutu de le faire, c'est pas faute d'avoir essayé :s

  4. #4
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

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

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    J'avais géré le cas, je te laisse la formule sous réserve d'erreurs dans la transformation des codes de champs en accolades.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    { DATE \@ "dd/{ IF { ={ DATE \@ MM }+1 }>"12" "0{ ={ DATE \@ MM }+1-12 { set an "1" }" "{ ={ DATE \@ MM }+1 }{ set an "0" }" }/{ ={ DATE \@ yyyy }+{ ref an \* MERGEFORMAT } }"}
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  5. #5
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Première étape, récupérer le mois d'une date.

    Mais dans ce cas, on a une chaîne, il faut la convertir en nombre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {= Int({Date \@ "MM"})}
    on a maintenant le mois en nombre.

    Il suffit d'y ajouter 1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {= Int({Date \@ "MM"}) + 1}
    On peut alors recomposer la date avec tous les morceaux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {DATE \@ "dd" }{= Int({Date \@ "MM"}) + 1}{ DATE \@ "yyyy"}
    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 !

  6. #6
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

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

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour Olivier,

    Ta forumule marche mais il reste à gérer les changements d'année.
    La conversion en entier est facultative, non?
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  7. #7
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Facultative, je préfère ne pas prendre le risque et tout mettre.

    Il reste le changement d'année à prendre en compte.
    en fait, j'ai mis trop de temps pour répondre et je n'avais pas vu ta réponse.
    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 !

  8. #8
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

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

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Citation Envoyé par Heureux-oli Voir le message
    Salut,
    Facultative, je préfère ne pas prendre le risque et tout mettre.
    C'est sûr on est jamais assez prudent
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  9. #9
    Membre régulier
    Profil pro
    Responsable de projet
    Inscrit en
    Décembre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de projet

    Informations forums :
    Inscription : Décembre 2005
    Messages : 97
    Points : 110
    Points
    110
    Par défaut
    Merci beaucoup de votre aide mais ça ne fonctionne pas.

    je tente
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {= Int({Date \@ "MM"}) + 1}
    qui me renvoi Syntax error.

    Je suis sur un Windows xp en anglais avec office 2010 en anglais aussi.
    C'est trop etrange !

  10. #10
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Les {} ne sont pas de simples crochets mais des marques de champ obtenus par Ctrl + F9.
    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 !

  11. #11
    Membre régulier
    Profil pro
    Responsable de projet
    Inscrit en
    Décembre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de projet

    Informations forums :
    Inscription : Décembre 2005
    Messages : 97
    Points : 110
    Points
    110
    Par défaut
    Citation Envoyé par Heureux-oli Voir le message
    Salut,

    Les {} ne sont pas de simples crochets mais des marques de champ obtenus par Ctrl + F9.
    Voila mon probléme depuis le début.
    Merci à tous vous etes vraiment efficaces.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/03/2007, 22h49
  2. requette sql sur un champ date en fonction du mois
    Par mims1664 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/03/2007, 11h40
  3. [MySQL] Tri sur champ au format date - uniquement mois/année
    Par skippy86 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/01/2007, 11h27
  4. Extraire mois et année d'un champs date
    Par cnguyen dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/07/2006, 11h56
  5. Réponses: 4
    Dernier message: 27/04/2006, 09h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo