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

Macros et VBA Excel Discussion :

[E-07]Decoupage de date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 22
    Par défaut [E-07]Decoupage de date
    bonjour tout le monde

    voila chose toute simple que je ne parvient pas a faire
    j aimerai en vba pouvoir utiliser la formule = Aujourd'hui()
    et la decouper de tell sort que j ai 29 integrer dans une variable
    03 integrer dans une variable
    09(ou 2009 si pas possible) integrer dans une variable

    l exemple prennd en compte la date d aujourd'hui le 29/03/2009

    je n'insinue rien sur vos connaissance mais comme on dmande d etre precis je le fais

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Par défaut
    bonjour,

    En gros du veux scinder une date en 3 variables (day,month,year) ? Non ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 22
    Par défaut en gros oui
    tout a fais c est cela que je recherche plus facile comme tu le dis ^^
    si tu peu m aider merci

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour dec3003 le forum une macro a adapter

    Option Explicit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub test()
        Dim LaDate As Date, Lannee As Long
        Dim LeMois As Variant, LeJour As Variant
        LaDate = Date
        Lannee = Year(LaDate)
        LeMois = Month(LaDate)
        LeJour = Day(LaDate)
        LeMois = MonthName(Month(LaDate))
        LeJour = WeekdayName(Weekday(LaDate))
        MsgBox LeJour
        MsgBox LeMois
        MsgBox Lannee
        MsgBox LeMois & vbCrLf & LeJour & vbCrLf & Year(LaDate)
      End Sub
    re peut etre plus simple dans ton cas variable a,m,j

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub essai()
    Dim a As Long, M As Long, J As Long
    MsgBox Day(Now())
    MsgBox Month(Now())
    MsgBox Year(Now())
    a = Year(Now())
    M = Month(Now())
    J = Day(Now())
    End Sub

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Citation Envoyé par dec3003 Voir le message
    et la decouper de tell sort que j ai 29 integrer dans une variable
    03 integrer dans une variable
    09(ou 2009 si pas possible) integrer dans une variable
    Bonjour, laetitia,

    ta réponse est adéquate, mais, si tu veux répondre exactement à la demande de dec3003, il faut en plus utiliser format (sinon, par exemple, mars donnera 3 et non 03)
    Pour l'année (dont dec3003 souhaite le millésime sur 2 chiffres de préférence), on se passera de la fonction Year et on utilisera directement Format. Ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    MsgBox Format(Day(Now()), "00")
    MsgBox Format(Month(Now()), "00")
    MsgBox Format(Now(), "yy")
    (mettre bien évidemment dans des variables, en lieu et place des msgbox)

  6. #6
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour ucfoutu bien vu plus pense au format! toujours un grand plaisir de te croiser
    a+ leti

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 23/07/2002, 14h33
  2. soustraire deux dates ?
    Par joejoe dans le forum SQL
    Réponses: 2
    Dernier message: 19/07/2002, 15h53
  3. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21
  4. Réponses: 3
    Dernier message: 06/05/2002, 18h24
  5. Réponses: 3
    Dernier message: 19/04/2002, 00h11

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