Bonjour,
J'ai fait une liste déroulante ActiveX reprenant 6 choix.
Chaque choix, sous VBA, est un calcul de densité.
Donc, on inscrit dans une cellule la qté reçue en Kg (cells 9.37), on choisit le pdt dans la liste déroulante, et le calcul se lance, inscrivant le résultat dans une cellule déterminée (cells 10.37).
Et ça fonctionne, mais dès qu'on change la qté reçue, il faut alors changer de choix pour que le calcul se refasse.
Est-il possible de faire en sorte que dès que la cellule de qté reçue est pleine, le calcul se fasse de lui-même pour le choix déjà sélectionné ?
Pour info le code est placé sur la feuille contenant la liste déroulante, pas sur un module.
Merci pour le coup de main, et en espérant être compréhensible lol
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub frequence_Change() Select Case frequence.Value Case "Choix du produit" Exit Sub Case "Javel (1,263)" Cells(10, 37).Value = Cells(9, 37).Value / 1263 Case "Acide Sulfurique (1,85)" Cells(10, 37).Value = Cells(9, 37).Value / 1850 Case "Soude (1,52)" Cells(10, 37).Value = Cells(9, 37).Value / 1520 Case "Sulfate d'Alumine (1,4)" Cells(10, 37).Value = Cells(9, 37).Value / 1400 Case "Acide Phosphorique (1,6)" Cells(10, 37).Value = Cells(9, 37).Value / 1600 Case Else End Select End Sub![]()
Partager