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 :

Filtre avec une valeur dans une cellule G2 [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Par défaut Filtre avec une valeur dans une cellule G2
    bonjour
    j'ai un tableau "Ta" de 8 lignes
    format des chiffre utilisé dans le mon tableau et la cellule G2 est nombre avec séparation des milliers
    je souhaite faire un filtre dans la 7eme ligne avec la valeurs qui se trouve dans la cellule G2
    voici mon macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub filtre()
        Dim str As String
        str = Format(Sheets("feuil1").Range("g2").Value, "#,##0.00")
        ActiveSheet.ListObjects("Ta").Range.AutoFilter Field:=7, Criteria1:=Array(2, str)
    End Sub
    le macro fonctionne avec les nombre inférieure de 999,99 .mais égale a 1 000,00 ou supérieure ça marche pas
    je suis sure que le format "#,##0.00" est compatible avec les nombre inférieure de 999,99 mais plus non
    SVP qu'elle format compatible avec tous les chiffres
    Merci

  2. #2
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 288
    Par défaut
    Salut
    A tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub filtre()
        ...
        str = Worksheets("Feuil1").Range("G2").NumberFormat = "#,##0.00"
        ...
    End Sub

  3. #3
    Membre éclairé
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Par défaut
    Bonjour
    Non ça marche pas

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 565
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 565
    Par défaut
    Bonjour

    Multi post avec des réponses ailleurs...

  5. #5
    Membre éclairé
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Par défaut
    Citation Envoyé par 78chris Voir le message
    Bonjour

    Multi post avec des réponses ailleurs...
    Ou est le problème

  6. #6
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 288
    Par défaut
    En G2, vous saisissez la valeur où elle vient d'une autre source (feuille, classeur) ?
    Y a t il un intérêt de passer votre valeur en texte Dim str As String ? Un montant par défaut est Numérique !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub filtre()
        Dim rng As Range
        Set rng = Worksheets("Feuil1").Range("G2")
        With rng
        .NumberFormat = "#,##0.00"
        End With
    End Sub

  7. #7
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 565
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 565
    Par défaut
    RE
    Citation Envoyé par iliesss Voir le message
    Ou est le problème
    Il est bien de le signaler (netiquette des forums d'entraide) pour éviter que des forumeurs passent du temps à te reposer les mêmes questions parce que tu ne prends pas le temps de préciser assez ton problème... et que tu n'as même pas répondu aux personnes qui t'ont proposé des solutions fonctionnelles ailleurs...

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

Discussions similaires

  1. [XL-2016] Faire un filtre sur TCD fonction d'une valeur dans une cellule
    Par rodyrod dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/05/2017, 15h40
  2. [AC-2010] Dans une table, copier une valeur dans les cellules vides suivantes
    Par stsym dans le forum VBA Access
    Réponses: 4
    Dernier message: 15/12/2016, 21h09
  3. Réponses: 6
    Dernier message: 22/03/2016, 14h14
  4. Réponses: 2
    Dernier message: 23/03/2014, 12h05
  5. Mettre une valeur d'une table dans une variable
    Par Raphou96 dans le forum Access
    Réponses: 5
    Dernier message: 06/02/2006, 15h19

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