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 :

probleme d' AutoFilter


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 49
    Par défaut probleme d' AutoFilter
    Bonjour,

    J'essaye de filtrer une feuille excel avec plusieurs colonnes (chaque colonne a un filtre sauf la premiere) par du vba en faisant la commande suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.Sheets(1).Cells.AutoFilter Field:=ColX- 1, Criteria:=deleteObjectTable(4, i)
    A chaque execution le programme plante avec l'erreur
    "1004 : Erreur definie par l'application ou par l'objet."
    Quelqu'un saurait il d'ou vient cette erreur ?

    Merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Place tes critères dans des variables et utilise celles-ci dans le filtre. Je pense que le filtre n'aime pas les opération ou les tableaux (???) J'ai déjà remarqué un pb similaire...

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 49
    Par défaut
    Ca change rien.. L'erreur revient :-(

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Qu'as-tu dans deleteObjectTable(4, i) ?
    Qu'est-ce que c'est que ColX- 1 ?
    Tu dois choisir un cellule, pas une colonne... A tout hasard...

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 49
    Par défaut
    Dans deleteObjectTable(4, i) j'ai un string et dans ColX j'ai un entier qui est égal a 6.
    J'ai deja essayé de le mettre en dur "string1" à la place de deleteObjectTable(4, i) et 5 à la place de ColX - 1 mais l'erreur est toujours la

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par ousk'
    Tu dois choisir un cellule, pas une colonne...
    A la place d'un N° de colonne, mets l'adresse d'une cellule, pas un N° de colonne.
    Si j'ai mis "A tout hasard... " c'est que j'ignorais ce qu'il y avait dans ColX -1, syntaxe que je ne comprenais d'ailleurs pas, et pour cause
    A+

Discussions similaires

  1. PROBLEME SELECTION .AUTOFILTER
    Par Jeyjey1 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/06/2008, 14h15
  2. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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