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 :

Conversion de date dans macro VBA


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Master Ingénieur Industriel
    Inscrit en
    Novembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Master Ingénieur Industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2018
    Messages : 9
    Par défaut Conversion de date dans macro VBA
    Bonjour à tous,

    Je suis en train de développer un outil excel. Sur la première feuille, j'injecte mes données dont les différents titres de colonnes sont: N° de l'opération / Titre / Statut / Date de début : jj/mm/aaaa hh:mm:ss / Date de fin : jj/mm/aaaa hh:mm:ss / Machine/ Nature.


    Sur la deuxième feuille, je copie les données dont j'ai besoin et j'utilise un filtre avancé pour filtrer les opérations qui m'intéressent:

    Nom : Capture.PNG
Affichages : 338
Taille : 45,9 Ko


    Le problème est le suivant :

    Lorsque j'applique le filtre avancé manuellement, pas de problème.
    Lorsque je clique sur le bouton de la macro qui fait exactement la même chose que le FA (car je l'ai record), tout est filtré et je n'obtiens aucun résultat correspondant à mes critères de filtrage.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Filter2()
    '
    ' Filter2 Macro
    ' filtre avancé
    '
     
    '
     
        Sheets("FMEA").Range("B17:X500").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
            Sheets("FMEA").Range("B4:X5"), Unique:=False
    End Sub
    Par contre, si je change le format des dates en F5 et G5 en mm/dd/aaaa hh:mm:ss, pas de soucis. J'ai effectué des recherches (et ça me paraissait évident), ceci est du à un problème de format.


    Avez-vous des idées/solutions pour que je ne sois pas obligé de rentrer des dates en format mm/dd/aaaa hh:mm:ss (je veux uniquement du jj/mm/aaaa hh:mm:ss). Changer le format de la case ne suffit pas. Cela doit se faire dans mon code VBA mais je n'ai aucune idée de comment faire cela étant donné que devant ma date se trouve parfois des symboles <,>,<=, => (cela me permet de filtrer les dates avant/après)


    J'ai bien entendu effectué des recherches avant de poster mon problème. Et le filtre fonctionne parfaitement pour tout les autres critères


    Merci de votre aide. Je reste à votre disposition si cela n'est pas suffisamment clair.
    Images attachées Images attachées  

Discussions similaires

  1. Probleme de conversion de date dans une requete
    Par samsso2006 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/10/2009, 22h45
  2. Réponses: 5
    Dernier message: 10/01/2008, 15h13
  3. Pb de conversion de date dans un Insert
    Par Oncle_Pete dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/03/2007, 14h07
  4. Conversion de date dans une requête
    Par snoopy69 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 11/08/2006, 08h28
  5. [VBA-E] Problème de tableau dans macro VBA
    Par Chouls dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 12/06/2006, 15h20

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