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 :

Dates dans excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 14
    Par défaut Dates dans excel
    Bonsoir,

    J'ai besoin d'aide pour réaliser mon projet, j'explique :

    J'ai une date de début soit le 01.01.1990 et une date de fin 01.01.2000.

    Je souhaite que s'affiche sur une feuille chaque début d'année à la suite. c'est a dire, avoir une colone qui commence par 01.01.1990 ensuite sur la cellule du dessous : 01.01.1991 etc jusqu'a la date de fin.

    Ensuite, si vous pouvez.... je dois faire un recherchev pour que s'affiche le cours à la date mentionnée (se trouvant dans une base de donnée...

    Mon fichier est en annexe. Merci de jeter un coup d'oeil

    Merci pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    476
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 476
    Par défaut
    Bonsoir
    essaie ceci pour la date
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(MOIS(Base de donnée!A3)=1;Base de donnée!$A3;"") 'recopie vers le bas
    et cela pour les valeurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTNA(RECHERCHEV(E3;Base de donnée!$A$3:$B$242;2;0));"";RECHERCHEV(E3;Base de donnée!$A$3:$B$242;2;0)) 'recopie vers le bas
    NB:dans la formule mettre la feuille Base de donnée entre ' '
    Bonne soirée

    Abed_H

  3. #3
    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
    Bonsoir,

    voilà ma façon personnelle de te répondre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Command1_Click()
      annee1 = 1990
      annee2 = 2000
      For i = annee1 To annee2
        MsgBox DateSerial(i, 1, 1)
      Next
    End Sub
    A toi de t'en servir, maintenant, en te rappelant ce à quoi peut éventuellement servir la fonction Year

  4. #4
    Membre averti
    Inscrit en
    Février 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 14
    Par défaut
    Bonsoir ucfoutu,

    J'arrive pas a utiliser ton code, qui normalement devrait me permettre d'afficher les dates aux intervalles que je désire.

    Si je comprend bien, je donne les valeurs : annee1 = annee(cellule désirée) et annee2 = annee(cellule de fin)

    Ensuite il s'agit donc de donner l'ordre qu'il mette l'année1 dans la cellule A1 (par exemple) et qu'il aille jusqu'a l'année2. Ce qui serait traduit par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = annee1 To annee2
        MsgBox DateSerial(i, 1, 1)
      Next
    Malgré ca, j'arrive toujours pas à réaliser le code

    Et en plus je vois pas comment il va pouvoir aller chercher la cotation dans ma database, juste a l'aide de l'année.

    En faite j'ai besoin des cotations de chaque janvier d'années, celon les dates choisie dans la première feuilles...

    J'ai remis le fichier un peu plus a jour....

    Help Help Help
    Fichiers attachés Fichiers attachés

  5. #5
    Membre averti
    Inscrit en
    Février 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 14
    Par défaut
    Hello,

    J'ai pu avancé, mais bon c'est plus du codage VBA mais plutot des formules dans les cellules, il y a moyen de transformer ma colone de date et mon adj close ena en code?

    Merci D'avance
    Nico
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Calculer l'âge avec dates dans Excel
    Par crosse9 dans le forum Excel
    Réponses: 9
    Dernier message: 06/01/2011, 15h52
  2. Pb d'affichage de date dans Excel a partir de VB6 !
    Par sebajedi dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 19/01/2007, 10h28
  3. problème de date dans excel via vba.
    Par Bourezak dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/12/2006, 14h39
  4. Format date dans excel
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 01/11/2006, 11h06
  5. Deffirence de date dans Excel
    Par apt dans le forum Excel
    Réponses: 4
    Dernier message: 30/12/2005, 23h50

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