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 :

VBA TEXTBOX et date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Janvier 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Janvier 2016
    Messages : 3
    Par défaut VBA TEXTBOX et date
    Bonjour à tous,

    J'ai un souci qui me laisse bien perplexe depuis quelques jours, en effet j'insère une date dans une textbox, celle ci est récupérer dans une cellule excel ( mise au format date désiré au préalable). Jusqu'ici rien de bien méchant, par suite j'utilise cette date pour faire le tri dans un tableau => OK cela fonctionne.

    Là ou cela devient étrange c'est qu'ensuite je souhaite utilisé cette date dans un filtre avancée où la date est un des critères :

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sheets("vox").Range(Cells(1, 1), Cells(lig, 9)).AdvancedFilter _
     Action:=xlFilterCopy, _
     CriteriaRange:=Sheets("FILTRE").Range("A1:D2"), _
     CopyToRange:=Sheets("PRO").Range("A4:H4"), _
     Unique:=False
    Et là rien ne fonctionne...pourtant mon filtre fonctionne correctement car si je rentre ma date en manuelle dans la cellule recevant la TEXTBOX cela fonctionne mais dès que je passe par la TEXTBOX mon filtre ne me renvoi rien. D'ailleurs étrangement il me note dans la cellule en question que ma date est à 2 chiffres (et cela lui semble étrange) alors que c'est bien ce que je demande comme format.

    Auriez vous une idée?

    merci pour vos retours

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, toujours utile : Comprendre et gérer les dates sous Excel et en VBA et pourquoi pas aussi ceci

  3. #3
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Bonjour.

    Et quel est ton code pour écrire la date sur la feuille "Filtre" ?

    Et qu'est-ce qu'une date à 2 chiffres ?

    Je suggérerais ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sheets("FILTRE").Range("A2").NumberFormat = ""
    Sheets("FILTRE").Range("A2").Value = CDate(TextBox1.Text)
     
    Set f = Sheets("vox")
    f.Range(f.Cells(1, 1), f.Cells(lig, 9)).AdvancedFilter _
    Action:=xlFilterCopy, _
    CriteriaRange:=Sheets("FILTRE").Range("A1:A2"), _
    CopyToRange:=Sheets("PRO").Range("A4:I4"), _
    Unique:=False

Discussions similaires

  1. [SQL-VBA]tri par date dans access
    Par Mickey_Mouse dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/02/2007, 09h49
  2. [VBA] Problème de date Access
    Par Yanmeunier dans le forum VBA Access
    Réponses: 5
    Dernier message: 26/04/2006, 10h57
  3. [VBA-E][access]"date out of range"
    Par borisa dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 27/03/2006, 17h06
  4. [VBA-E]Les dates
    Par aokiseiichiro dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/03/2006, 10h29
  5. [VBA-E] Comparaison date / datetime
    Par dahu29 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/03/2006, 13h12

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