j'ai une liste déroulante ''' la cellule C6 ''''' , la liste contient 5 choix ( vissage,vague , depannage, AQ et emballage )
je veux qu'a chaque fois je change le choix sur cette liste ,, le macro BDdevis se lance automatiquement
place cette macro dans la feuille et à chaque changement de la liste en C6, la macro se lancera (vérifie l'orthographe du nom de la macro)
Private Sub Worksheet_Change(ByVal Target As Range) If Not Application.Intersect(Target, Range("C6")) Is Nothing Then Call BDdevis End If End Sub
NASRAOUI
merci beaucoup c'est bien
elle fonctionne comme il faut maintenant
michel_m
Contributeur
Et moi je sens le paté?
M-12
Bonjour michel.m
Mais non, ton message a été surement vu et compris
Après, si tu attends des remerciements à toutes les personnes que tu dépatouilles, et bien pour certains, faut les noter et les ignorer ensuite
Raymond PENTIER
Contributeur
Bonjour.
Les listes déroulantes sont conçues pour choisir une donnée.
Cette donnée une fois affichée, libre à toi d'en faire ce que tu veux.
Mais la liste déroulante ne peut afficher ni une formule, ni un lien hypertexte, ni une macro.
michel_m
Contributeur
Bonjour,
Raymond dixit
"Mais la liste déroulante ne peut afficher ni une formule, ni un lien hypertexte, ni une macro."
ah bon ?
Option Explicit '------------------------------------ Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$F$2" Then MsgBox "coucou" End Sub