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 :

UDF avec Autofiltre ne marche pas !?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Par défaut UDF avec Autofiltre ne marche pas !?
    Bonjour les amis, j'aimerai solliciter votre aide précieuse en ce qui concerne un projet sur lequel je travaille en ce moment même.
    J'ai un tas de donnée à traiter entre 3 feuilles avec quelques va et viens, et dans le but de minimiser le nombre de donnée à lire j'ai décidé d'introduire un Autofiltre afin de minimiser le parcours de donnée ( car cette technique m'a permis de passer le temps de traitement d'une macro de 45 min à 6 min ).
    Le problème qui se pose c'est que je suis entrain d'écrire une fonction ,et une fois j'ai introduit le filtre dans le code de celle-ci, elle retourne toujours 0, en plus de ça j'ai pu constater que mon filtre ne s'applique pas du tout.
    J'ai pris le temps d'expliquer tout cela car ,avec tout mon respect, je ne veut pas d'alternative ,mais plutôt de savoir si Autofiltre ne marche pas avec les UDF, ou bien si mon code n'est pas bon, j'aimerai aussi précisé que j'ai tout fait un debug, et que le fait de coller mon code dans une macro donne un résultat correcte.
    Merci pour votre temps et je m'excuse pour mon français rouillé

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonsoir,

    Je suppose que tu veux parler de formulaire ou userform car UDF c'est un autre domaine ;-)

    Tu peux faire un filtre à partir d'un formulaire mais il faut que ton code concerne précisément la bonne feuille.

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Le problème qui se pose c'est que je suis entrain d'écrire une fonction ,et une fois j'ai introduit le filtre dans le code de celle-ci, elle retourne toujours 0, en plus de ça j'ai pu constater que mon filtre ne s'applique pas du tout.
    Laisse entendre que tu as en effet codé une fonction personnalisée ("User Defined Function").
    Quelle est cette fonction ?
    En quel langage l'as-tu codée ?
    S'il s'agit d'une fonction écrite en VBA : montre ici son code en précisant dans quel module elle a été écrite.

    EDIT : j'appelle par ailleurs (juste pour le cas où) ton attention sur le fait que si tu utilises une fonction personnalisée dans une formule Excel, la formule entière est exécutée dans un fil distinct de VBA. Ce fil importe les données à traiter, telles qu'elles sont lors de l'exécution de la formule et ne saurait donc réagir, pendant tout son traitement, à des modifications intervenues par ailleurs. Ni même exécuter et retourner le résultat de méthodes VBA "externes" à ce fil (ce sera par exemple et entre autres le cas en ce qui concerne la méthode CheckSpelling)

Discussions similaires

  1. la connection avec toad ne marche pas
    Par duaner dans le forum Outils
    Réponses: 11
    Dernier message: 08/08/2007, 12h09
  2. fopen avec localhost ne marche pas, seulement en distant
    Par __fabrice dans le forum Langage
    Réponses: 6
    Dernier message: 18/12/2006, 17h35
  3. Carte graphique fx5200 avec redhat9 ne marche pas
    Par nouri.moudhffar dans le forum Administration système
    Réponses: 2
    Dernier message: 24/06/2006, 15h31
  4. [CSS] Bug IE avec height ne marche pas avec les %
    Par El Riiico dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 23/06/2005, 17h11
  5. Réponses: 4
    Dernier message: 30/12/2004, 18h04

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