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 exclusion des cellules vides [XL-2016]


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 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Par défaut Filtre avec exclusion des cellules vides
    Bonjour,

    je voudrais extraire à partir d'une colonne de ma feuille, la liste sans doublon des valeurs non vides.

    j'ai saisi le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ActiveSheet.Range("M:M").AdvancedFilter _
                Action:=xlFilterCopy, _
                Criteria1:="<>", _
                CopyToRange:=Sheets("Data_Ref").Range("A1"), _
                Unique:=True
    mais j'ai une erreur "1004 Erreur définie par l'aplication ou l'objet". Cette erreur porte, semble t-il, sur la paramètre "Criteria1". Sans ce paramètre, je récupère bien la liste attendu, avec une cellule vide

    Une idée pour que cela fonctionne ?

    Merci d'avance pour votre aide

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 568
    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 568
    Par défaut
    Bonjour

    Un filtre avancé utilise une zone de critères, pas un critère défini comme tu l'as fait

    La zone de critère peut dans quelques cas précis ne pas être indiquée, d'où l'absence d'erreur en l'enlevant...

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Par défaut
    Merci pour cette réponse rapide.

    Tant pis pour moi alors, je prendrai en compte les cellules vides dans la suite de mon traitement.
    Par pénalisant puisque l’activation du paramètre «*unique*» fait que je n’aurais qu’une seule cellule vide

  4. #4
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonjour,

    Une BD avec la date de réglement en colonne D

    On veut extraire les factures non réglées:

    Le critère en F1:F2

    En F2: =EstVide(D2) ou =D2="" (en F1, n'importe quoi sauf un nom de champ)

    Exemple en PJ

    Boisgontier

  5. #5
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 568
    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 568
    Par défaut
    RE
    Citation Envoyé par denisw95 Voir le message
    Tant pis pour moi alors, je prendrai en compte les cellules vides dans la suite de mon traitement.
    Je n'ai pas dit que ce n'était pas possible mais que la syntaxe n'est pas bonne puisqu'aucune zone de critère n'est définie.

    L'exemple de Boisgontier qui fait l'inverse peut néanmoins servir à revoir la logique du filtre avancé... Pour remettre dans le bon sens la formule est
    =Service<>""

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

Discussions similaires

  1. [XL-2007] Compter le nombre de modalités d'une colonne avec des cellules vides
    Par sophie_2525 dans le forum Excel
    Réponses: 14
    Dernier message: 10/01/2017, 11h16
  2. Réponses: 7
    Dernier message: 29/07/2015, 13h51
  3. Réponses: 8
    Dernier message: 22/12/2009, 16h20
  4. Réponses: 19
    Dernier message: 06/07/2006, 15h35
  5. Problemes avec des cellules vides
    Par arsgunner dans le forum ASP
    Réponses: 7
    Dernier message: 14/06/2004, 08h42

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