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 :

extraire des données entre 2 dates


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 54
    Par défaut extraire des données entre 2 dates
    Bonjour,
    j'ai trouve cette macro sur le net et j'aimerai la réutiliser
    dans le fichier elle extrait les 2 colonnes et moi j'aimerai en extraire 5 je ne vois pas comment faire
    pouvez vous m'aider

    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
    21
    22
    23
    24
    25
     
        Sub Extraction()
     
        ' Extraction entre deux dates
        ' Critères de dates     - Feuil1
        ' Base de données       - Feuil2
        ' Extraction            - Feuil3
     
        Sheets("Feuil3").Range("A1").CurrentRegion.Clear
     
          With Sheets("Feuil2")
            Application.CutCopyMode = False
            .Rows(5).Insert                                                 'en-tête
           .Range("a1") = "date"                                           'en-tête
           .Range("b1") = "Designation"                                    'en-tête
           .Range("c1") = "valeur"                                         'en-tête
           .Range("E2") = "=AND(a2>=Feuil1!A3,a2<=Feuil1!B3)"              'critères
     
            .Range("A1:B" & .Cells(Rows.Count, 5).End(xlUp).Row) _
            .AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
            .Range("E1:E2"), CopyToRange:=Sheets("Feuil3").Range("a1:b1"), Unique:=False
            .Range("E2") = ""
            .Rows(1).Delete
          End With
        End Sub
    merci par avance de vos réponses

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour,
    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
    21
    22
    23
    24
    25
    26
    27
     
        Sub Extraction()
     
        ' Extraction entre deux dates
        ' Critères de dates     - Feuil1
        ' Base de données       - Feuil2
        ' Extraction            - Feuil3
     
        Sheets("Feuil3").Range("A1").CurrentRegion.Clear
     
          With Sheets("Feuil2")
            Application.CutCopyMode = False
            .Rows(5).Insert                                                 'en-tête
           .Range("a1") = "date"                                           'en-tête
           .Range("b1") = "Designation"                                    'en-tête
           .Range("c1") = "valeur"                                         'en-tête
           .[d1] = "en-têt4"
           .[e1] = "en-têt5"
           .Range("E2") = "=AND(a2>=Feuil1!A3,a2<=Feuil1!B3)"              'critères
     
            .Range("A1:E" & .Cells(Rows.Count, 5).End(xlUp).Row) _
            .AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
            .Range("E1:E5"), CopyToRange:=Sheets("Feuil3").Range("a1:e1"), Unique:=False
            .Range("E2") = ""
            .Rows(1).Delete
          End With
        End Sub

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 54
    Par défaut
    Bonjour rdurupt et merci

    Ca fonctionne mais plus avec le critère des dates
    je joint le fichier

    vero_extraire.xlsvero_extraire.xls

Discussions similaires

  1. [XL-2007] Extraire des données entre 2 dates en fonction d'un autre critère
    Par Bricolo_92 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/12/2014, 23h35
  2. Réponses: 6
    Dernier message: 27/09/2014, 14h18
  3. Extraire des données selon une date et n°identique
    Par Aurianelm dans le forum SAS Base
    Réponses: 4
    Dernier message: 23/09/2013, 16h28
  4. Réponses: 1
    Dernier message: 04/01/2013, 21h13
  5. Lire des données entre 2 dates
    Par fermat dans le forum Débuter
    Réponses: 2
    Dernier message: 09/10/2008, 22h19

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