Probleme filtre automatique

Bonjour,

Un phénomène que je n'arrive pas a expliquer :

j'ai une feuille "INVENTAIRE" que je créé a l'import d'un fichier et sur laquelle j'applique un filtre pour en extraire des données

jusque la tout va bien.

mais lorsque j'importe un nouveau fichier le filtre reste actif , même en supprimant et en créant de nouveau la feuille :

        Application.DisplayAlerts = False
        For Each feuille In Sheets
        If feuille.Name = "INVENTAIRE" Then feuille.Delete
        Next
        Sheets.Add After:=Sheets(Sheets.Count)
        ActiveSheet.Select
        ActiveSheet.Name = "INVENTAIRE"
        Application.DisplayAlerts = True

bientôt plus de cheveux ...

il y a t'il un moyen de vider toute la conf de la feuille avant de la supprimer ?

Merci de votre aide

bonjour

je ne sais pas si c'est bien cela, mais pour désactiver les filtres sur une feuille on peut mettre :

    'desactive les filtres si il y en a
    ActiveSheet.AutoFilterMode = False

fred

Bonjour Patman, bonjour le forum,

Pas clair pour moi tout ça :

patman33 a écrit :

j'ai une feuille "INVENTAIRE" que je créé a l'import d'un fichier

Ça signifie quoi à l'import d'un fichier ?

patman33 a écrit :

mais lorsque j'importe un nouveau fichier

Rien, dans le bout de code que tu donnes, ne montre une quelconque importation ! Seulement la suppression d'un onglet (si il existe) et l'ajout d'un onglet vierge...

Un code plus complet nous aiderait à mieux cerner ton problème

[Édition]

Bonjour Fred on s'est croisé...

Bonjour a tous,

désolé : je ne me suis pas exprimé clairement

par import je veux dire récupération de données d'un autre fichier

le problème est que je ne comprend pas comment en supprimant et en créant une feuille avec le même nom elle garde le filtre actif avant la suppression

j'ai déjà essayé la méthode ActiveSheet.AutoFilterMode = False

cela marche aléatoirement ...

Question bête mais.... lorsque tu exécutes ActiveSheet.AutoFilterMode = False tu as le bon onglet d'actif ?

Essaie Sheets("INVENTAIRE").AutoFilterMode = False

Ginga999 a écrit :

Question bête mais.... lorsque tu exécutes ActiveSheet.AutoFilterMode = False tu as le bon onglet d'actif ?

Essaie Sheets("INVENTAIRE").AutoFilterMode = False

j'ai bien l'onglet actif

j'ai essayé plusieurs méthodes :

  • en créant directement l'onglet INVENTAIRE
  • en passant par un nom temporaire puis en le renommant
meme avec ça :
if Sheets("INVENTAIRE").AutoFilterMode = true then  Sheets("INVENTAIRE").AutoFilterMode = false 

rien n'y fait

ce paramètre doit bien être stocké quelque part ...

Tu ne peux pas nous envoyer ton fichier, que nous fassions ces fameuses manipulations ?

heu ! non ce sera pas possible

les data pour faire les tests sont trop sensibles et j'ai pas le temps de creer des fake : trop de paramètres (50 colonnes) ...

essayer de trouver tout seul

je vous tiens au courant si j'ai la soluce merci quand même

Bonjour le fil, bonjour le forum,

patman33 a écrit :

j'ai pas le temps de creer des fake : trop de paramètres (50 colonnes) ...

Ha parce que nous on a le temps de te répondre ?! Y'en a j'vous jure. Créer 50 colonnes avec des données bidons ne prend pas plus de 3 minutes avec Excel. Mais après tout c'est ton problème, pas le notre...

j'ai trouvé la solution tout seul dans mon coin

promis je ne reviendrais plus me faire agresser sur ce forum

Bonjour le fil, bonjour le forum,

patman33 a écrit :

j'ai trouvé la solution tout seul dans mon coin

Bravo tu es un vrai petit génie !

Rechercher des sujets similaires à "probleme filtre automatique"