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.

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
Merci pour le coup de main, et en espérant être compréhensible lol