NB.SI à partir d'une cellule en VBA

Salut à tous,

Je voudrai créer une macro qui me permettrait de faire un filtre sur une colonne en fonction d'une cellule.

C'est à dire si la ligne contient une cellule contenant le mot dans la Cellule A1,

J'aimerai également mettre en place une mise en forme conditionnelle qui se fait en fonction de la cellule

Difficile à expliquer ^^, j'ai mis un fichier en exemple!

Le bouton "Filtre" exécuterait la macro

Le bouton "Reset" annulerait le filtre et la mise en forme auto

Merci beaucoup pour votre aide !

3classeur2.xlsx (26.65 Ko)

Salut !

Tiens je te propose cela si ça te convient ;)

Tu peux enregistrer des macros avec le petit bouton en bas à gauche de ton Excel :

image

Qui te permet d'automatiser l'ensemble de tes actions. Hésites pas à l'utiliser et à améliorer le code qu'il te fournit. Tu pouvais répondre à ton besoin avec cela.

2classeur2.xlsm (39.88 Ko)

Bon courage à toi et bonne continuation !

Salut tenders_vba,

Merci à toi pour la réponse rapide,

Ce que je souhaitais mettre en place c'est une mise à jour de la formule de la colonne A et de la ligne 1 en fonction de la cellule A1

La formule filtre actuellement sur "DECATHLON",

L'idée est qu'en modifiant la cellule A1 par "AUCHAN" par exemple, la macro mette à jour les formules,

mais je n'y arrive pas :(

Ah j'avais pas compris cela avec ton message.

Pourquoi veux tu passer par du VBA forcément ? Il suffit de modifier ta formule Excel !

A la place de "*DECATHLON*" tu écris "*"&$A$1&"*". Comme cela tes NB.SI vont dépendre directement de la cellule A1.

4classeur2.xlsm (39.96 Ko)

C'est ce que je souhaitais faire, mais je n'avais pas mis les "&" ! !

Merci beaucoup! C'est exactement ce qu'il me faut ! :)

Rechercher des sujets similaires à "partir vba"