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

VBScript Discussion :

Comment déterminer l'affichage lorsque le mois est avec (d') au lieu de (de) win 11 64 bits


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 578
    Par défaut Comment déterminer l'affichage lorsque le mois est avec (d') au lieu de (de) win 11 64 bits
    Bonjour à toutes et à tous, avec ce code, l'affichage est pour la date du mois se fait toujours par exemple (de août) au lieu d'août:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ddate = now 'date actuelle
     
    dmois = Month(ddate) 'Mois actuel
     
    le mois de " & MonthName(dMois) & "
    il y a t'il un moyen de déterminer le mois qui commence par (d') sans trop modifier le code ?

    En vous remerciant.

    @+,

    cincap

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 131
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    dim MonthName(12)
     
    MonthName(0)="de janvier"
    MonthName(1)="de fevrier"
    MonthName(2)="de mars"
    MonthName(3)="d'avril"
    MonthName(4)="de mai"
    MonthName(5)="de juin"
    MonthName(6)="de juillet"
    MonthName(7)="d'aout"
    MonthName(8)="de septembre"
    MonthName(9)="d'octobre"
    MonthName(10)="de novembre"
    MonthName(11)="de decembre"
     
    ddate = now 'date actuelle
     
    dmois = Month(ddate) 'Mois actuel
     
    msgbox "le mois " & MonthName(dMois-1)
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 578
    Par défaut
    @ ProgElect, Bonjour, grand merci pour ta réponse et comme d'habitude rapide et efficace.

    Le topic est fermé avec succès.

    @+,

    cincap


  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 545
    Par défaut
    Dans les alternatives possibles:
    • Regarder si le numéro de mois est 4 ou 8 ou 10 (avril, aout, octobre)
    • Regarder si le nom du mois commence par une voyelle (aeiouy)

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 578
    Par défaut
    Bonjour à toutes et à tous,

    @ umfred, merci pour ton message, par contre en gardant ce qui est fait je me demandais si dans le message on pourrait distinguer le pluriel lorsque qu'il y a 3 jours et le singulier lorsque il reste 1 jour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     "et le mois " & MonthName(dMois -1) & " a " & Day(DateSerial(Year(ddate), dmois + 1, 1) - 1) & " jours"
    En vous remerciant encore.

    @+,

    cincap

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 131
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Pluriel
    if Day(DateSerial(Year(ddate), dmois + 1, 1) - 1) > 1 then Pluriel="s" else Pluriel=""
    msgbox "et le mois " & MonthName(dMois -1) & " a " & Day(DateSerial(Year(ddate), dmois + 1, 1) - 1) & " jour" & Pluriel
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

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

Discussions similaires

  1. Réponses: 41
    Dernier message: 19/02/2015, 17h56
  2. Réponses: 15
    Dernier message: 07/10/2008, 18h41
  3. Comment afficher les lignes lorsque la valeur est vide ?
    Par matimat2k4 dans le forum Langage SQL
    Réponses: 24
    Dernier message: 02/04/2008, 16h29
  4. Réponses: 2
    Dernier message: 22/11/2006, 12h11
  5. Réponses: 6
    Dernier message: 11/01/2005, 12h49

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