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 :

Date en fonction d'une année


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 38
    Points : 47
    Points
    47
    Par défaut Date en fonction d'une année
    Bonjour, je souhaite lister les date dans une colonne en fonction de l'année passé

    function listerDate('année')

    End function

    Et récupérer dans ma feuille1 l'ensemble des date de l'année
    Ex : avec l'année 2011 réaliser le résultat suivant

    A1 : 01/01/2011
    A2: 02/01/2011
    ..
    ..
    ..
    A365: 30/12/2011

    2012 :

    A1 : 01/01/2012
    ..


    Je ne vois pas comment le faire, si vous avez des pistes je suis preneur

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 38
    Points : 47
    Points
    47
    Par défaut
    Ce n'est pas très beau, mais j'ai trouvé la fonction me permettant de faire ce que je voulais ^^

    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
    Function listerDate(Annee As String)
     
    Dim i As Integer
    Dim j As Integer
    Dim nbJour As Integer
    Dim k As Integer
    k = 2
     
    For i = 1 To 12
        nbJour = Day(DateSerial(Annee, 1, 0))
        For j = 1 To nbJour
        ActiveWorkbook.Sheets("Feuil1").Range("A" & k) = DateSerial(Annee, i, j)
        k = k + 1
        Next j
    Next i
     
    End Function

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

Discussions similaires

  1. [AC-2003] Requête obtenir la deuxième plus grande valeur en fonction d'une année
    Par shakapouet dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 29/08/2012, 14h44
  2. Recherche de date en fonction d'une seule valeur
    Par rousskoff dans le forum Excel
    Réponses: 3
    Dernier message: 06/03/2012, 21h51
  3. Réponses: 22
    Dernier message: 18/10/2011, 18h24
  4. [MySQL] afficher les données précédentes en fonction d'une année de sélection
    Par vivi21 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 14/06/2011, 16h54
  5. [AC-2007] Bloquer une date en fonction d'une autre date.
    Par marco_t dans le forum Access
    Réponses: 3
    Dernier message: 20/10/2010, 11h11

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