Signaler

Exécuter macro avec arguments depuis un bouton [Résolu]

Posez votre question Arkana0 1033Messages postés mercredi 11 février 2009Date d'inscription 7 décembre 2016 Dernière intervention - Dernière réponse le 14 oct. 2016 à 08:49
Bonjour,

J'utilise une macro, déclarée publique, qui déactive les filtres actifs et applique un filtre particulier sur une feuille donnée. En gros elle retire tous les filtres sauf un.
Pour cela elle reçoit le nom de la feuille et le critère à appliquer sur une colonne fixée.

Je souhaite utiliser cette macro depuis deux feuilles différentes (mais de format similaire) en cliquant sur un bouton sur chacune de ces deux feuilles. La feuille à envoyer à la macro est bien sûr la feuille active et le critère ne varie que d'une feuille à l'autre et jamais au sein d'une même feuille.

En créant le bouton, je ne peux pas lui affecter cette macro, probablement à cause des arguments dont elle a besoin.

Y a-t-il une solution plus directe que de passer par une sub intermédiaire que j'affecte aux boutons ?
Afficher la suite 
Utile
+0
moins plus
Bonjour,

Pour cela elle reçoit le nom de la feuille et le critère à appliquer
Tu ne peux pas mettre d'arguments sur une macro lancée avec un bouton (Jusqu'à preuve du contraire !).
Pour le nom de la feuille, il te suffit de le remplacer par Activesheet
Pour le critère,
- soit tu le mets dans une cellule de la feuille
- soit tu l'affectes dans la macro en fonction du nom de la feuille.
Arkana0 1033Messages postés mercredi 11 février 2009Date d'inscription 7 décembre 2016 Dernière intervention - 14 oct. 2016 à 08:49
Tant pis, je resterai donc sur la solution que j'ai codée par défaut...
Répondre
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !