Réinitialiser filtre (filtre élaboré suite)

Bonjour,

Suite à ma question sur les filtres élaborés, je reviens vers vous pour ce problème que je rencontre :

  • J'ai fait un filtre avancé pour n'afficher que certaines lignes contenant la donnée saisie (avec *).
  • Cependant quand je change la donnée, le filtre ne marche pas automatiquement.
  • J'ai donc ouvert les fichiers transmis par Claude (dubois) et Nad-Dan, cliqué sur Alt-F11 pour voir le code VBA
  • Ne conaissant rien en VBA, j'ai fait un copier-coller tout bête du code commun à ces 2 fichiers (partie Objet : Feuille 1) :
Private Sub Worksheet_Change(ByVal Target As Excel.Range)

Call Filtre

End Sub

  • J'ai également saisi la partie Module 1 en changeant les bonnes celules.
  • Toutefois un message d'erreur apparaît: "Les fonctionnalités suivantes ne peuvent pas être enregistrées dans des classeurs sans macro : .Projet VB

Que puis-je faire pour que le code VBA soit appliqué.

Merci d'avance pour votre aide

Bonjour à tous,

il semble manquer quelque chose dans le Private Sub

envoie ton fichier (pas besoin de toutes les lignes)

Claude.

Voici mon fichier : https://www.excel-pratique.com/~files/doc/CTBq4Exemple.xls

Explication :

J'ai mis une liste déroulante des filtres possibles en H2, mais ceux-ci ne s'appliquent pas automatiquement.

C'est pour cette raison que je souhaite mettre du VBA, comme les exemples qui m'avaient été fournis précédemment.

Merci.

3classeur2.xlsm (20.88 Ko)

re,

fichier adapté :

https://www.excel-pratique.com/~files/doc/larsenic.xls

il fallait nommer la base de donnée "base" et les critères "crit"

pour que les macros fonctionnent.

Claude.

Merci Claude,

Mais à quel endroit peut-on nommer la base de données et les critères.

Désolé, je ne connais pas encore le VBA.

Je te remercie

re,

çà n'a rien à voir avec le VBA

pour nommer :dans la barre d'outil Excel

Insertion/Nom/définir

et tu ajoute les noms

claude

Merci Claude, je constate que j'ai encore pas mal de choses à apprendre

Rechercher des sujets similaires à "reinitialiser filtre elabore suite"