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 :

Recuperer Date auto


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 73
    Par défaut Recuperer Date auto
    Bonjour à tous ,

    je viens une fois de plus vers vous car je bloque sur un petit truc :

    Je souhaite filtrer automatiquement les dates à j+1, +2, +3, +4, +5, +6 et +7 par rapport à la date du jour.

    Mais une partie du code bloque : /

    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 filtr()
    Dim lngNoCol As Long
    Dim strFormatbase As String
    Dim vntCrit1 As String
    Dim vntCrit2 As String
     
    lngNoCol = 1 '
    vntCrit1 = ">" & CDec(CDate("date +1"))
    vntCrit2 = ">" & CDec(CDate("date +2"))
    strFormatbase = Cells(2, 1).NumberFormat
    Columns(lngNoCol).NumberFormat = "General" '
    Selection.AutoFilter Field:=lngNoCol, Criteria1:=vntCrit1, Operator:=xlAnd, Criteria2:=vntCrit2
    Columns(lngNoCol).NumberFormat = strFormatbase
    End Sub
    je présume que cela viens de mes critères .... mais je ne trouve pas de solution !

    Merci à vous !!

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour, test ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vntCrit1 = ">" & Date + 1

  3. #3
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Filtr()
    Dim NoCol As Integer
     
    NoCol = 1
    Worksheets("Feuil1").Columns(NoCol).AutoFilter Field:=1, Criteria1:=">=" & CLng(Date) + 1, Operator:=xlAnd, Criteria2:="<" & CLng(Date) + 3
    End Sub

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 73
    Par défaut
    Merci pour votre aide

    mercatog, c'est exactement ce qu'il me faut, mais comment filter les dates à +1, +2, +3 jusqu'a +7.

    La je ne filtre qu'a +3, non ?

    rdurupt, çà ne fonctionne pas avec date + 1 (aucun filtre, j'y avais pensé mais...)

    merci, merci, merci.

  5. #5
    Invité
    Invité(e)
    Par défaut
    tu peux utiliser un filtre élaboré.
    il vas te copier les données sur la feuille de ton choix filtré sur tes date.
    http://www.developpez.net/forums/d13...s/#post7481714

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 73
    Par défaut
    merci beaucoup, tout fonctione

    j'ai modifié

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Criteria2:="<" & CLng(Date) + 3
    en

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Criteria2:="<" & CLng(Date) + 8
    je filte de >= à 1 à < 8

    OK, pour ta méthode rdurupt. Et merci mercatog !!!!

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

Discussions similaires

  1. requete: recuperation date
    Par lucie31 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 27/06/2006, 09h49
  2. Date auto-increment ?
    Par MagicManu dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 07/01/2006, 02h02
  3. Recuperation date de compilation sous visual c++
    Par semenzato dans le forum MFC
    Réponses: 4
    Dernier message: 20/12/2005, 14h43
  4. Réponses: 2
    Dernier message: 03/12/2005, 20h43
  5. recuperer date dans un batch et la placer en variable
    Par Phenomenium dans le forum Windows
    Réponses: 6
    Dernier message: 07/06/2004, 10h44

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