execution automatique macro a partir d'un menu deroulant

Vfactory

XLDnaute Nouveau
Bonjour, voici mon soucis :

J'ai une feuille excel, qui contient 3 onglets :

1 onglets de travail et 2 onglets "utilitaires"

Dans mon onglet de travail lorsque je change une valeur, les macros se lance automatiquement par l'intermediaire de :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range

' La variable KeyCells contient les cellules qui déclencheront
' une alerte si elles sont modifiées.
Set KeyCells = Range("A1:J417")

If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then

Call CalculdeUlu
Call CalculdeContrainte
Call CalculAsminpourmaitrisefissuration


' Affichage d'un message lorsque l'une des cellules désignées
' a été modifiée.
' Placez votre code ici.
MsgBox "Calculs actualisés"

End If
End Sub

ca ca roule mais dans cet onglet de travail j'ai des menu deroulant de choix, avec une cellule lié sur chaque menu deroulant, qui me permet de renvoyer la valeur choisi dans une case d'un des 2 onglets utilitaires, afin de pouvoir poursuivre mes autres calculs en fonction des choix effectués dans les differents menus deroulant.

Mon problème est que les macro ne se relance pas lorsque je selectionne une valeur dans le menu deroulant ( la valeur reporté dans la cellule liée change, mais les macros ne se lance pas)

En fait j'ai capté que pour que les macro se lance, il faut taper une valeur et taper sur entrée, ce qui m'embete un peu vue que les menus deroulants sont la pour eviter cette operation.

Donc si quelqu un sait comment relance les macros lorsque je selectionne une valeur differente dans un des menus deroulant je suis preneur ^^


Merci.

PS : j ai excel 2003 :D
 
Dernière édition:

youky(BJ)

XLDnaute Barbatruc
Re : execution automatique macro a partir d'un menu deroulant

Bonjour Vfactory,
A tout les coups tu as utilisé un controle Formulaire au lieu d'un controle VBA(ActiveX).
Dans le Combobox1 créé tu auras l'évenement Change ou tu peux appeler une macro.
Bruno
 

Vfactory

XLDnaute Nouveau
Re : execution automatique macro a partir d'un menu deroulant

autant pour moi c'etait dans afficher le code :

Private Sub ComboBox14_Change()
Call CalculdeUlu
Call CalculdeContrainte
Call CalculAsminpourmaitrisefissuration
MsgBox "Calculs actualisés"
End Sub

ca tourne nickel merci ;)
 

Discussions similaires

Réponses
5
Affichages
394

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote