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 :

problème de recuperation de date [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 169
    Par défaut problème de recuperation de date
    bonjour ,

    j'ai une colonne (B, dont le format des cellules est de type date) contenant des dates (au format ex 12/01/2009).
    je souhaite ecrire une un code permettant de parcourir cette colonne ,et à chaque fois qu'une date correspond au mois de janvier, afficher "janvier" dans la colonne "A" .voici mon code qui ne me renvoi rien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub ha()
    Sheets("Feuil3").Select
    For i = 2 To 40
     If Cells(i, 2) = "*/01/2009" Then Cells(i, 1) = "janvier"
    Next i
    End Sub
    merci d'avance

  2. #2
    Membre habitué
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Par défaut "*" ne convient pas
    salut,
    plutot que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Cells(i, 2) = "*/01/2009" Then Cells(i, 1) = "janvier"
    utilise le format date :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If month(cdate(Cells(i, 2).value))= 1 Then Cells(i, 1) = "janvier"
    j'ai pas testé...
    zigo

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut doudou8mc et le forum
    Une autre proposition
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub ha()
    Dim i As Integer
    'Sheets("Feuil3").Select
    For i = 2 To 40
    If Month(Cells(i, "B")) = 1 Then
        Cells(i, "A") = Cells(i, "B")
        Cells(i, "A").NumberFormatLocal = "mmmm"
    End If
    Next i
    End Sub
    sans test, la même chose quelque soit le mois est réalisable, mais c'est pkus simple en passant par les formules et les formats de cellule
    A+

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

Discussions similaires

  1. Recuperer la date sans l'heur dans un champ datetime
    Par bob33 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/06/2010, 12h59
  2. Recuperation derniere date
    Par Fyna dans le forum Requêtes
    Réponses: 13
    Dernier message: 25/06/2003, 17h07
  3. Problème de Format de date
    Par titititi007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/06/2003, 08h19
  4. [DateTimePicker]Recuperation valeur date
    Par jane2002 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 11/02/2003, 11h29
  5. [VB6] [Fichier] Récupérer la date
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 13/11/2002, 11h46

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