Bonsoir,
Je reviens vers vous avec des éléments qui pourraient en effet vous aider à comprendre le cheminement, en pièce jointe mon excel.
Prenons la ligne n°9. Les cellules que l'utilisateur doit rentrer sont en jaune. Il rentre donc en C9 une valeur de puissance.
Jusqu'à la cellule L9, les calculs intermédiaires que j'ai évoqué interviennent, à condition d'avoir une valeur du diamètre en F9.
Pour le moment, afin de déterminer ce diamètre et pouvoir passer aux autres calculs, je teste simplement la valeur du débit en D9 dans un intervalle, avec une chaine de SI().
Pour plus de précision, j'aimerais appliquer une macro à la cellule F9 afin que les diamètres soient tester dans un ordre croissant jusqu'à ce que la valeur en L9 soit inférieure à 50. (cette valeur est fixée en R2). La macro renvoit donc ensuite la valeur de diamètre correspondante.
Grossièrement il s'agirait de ça :
Sub testD()
Range("F9").Value = 16
If Range("M9").Value > 50 Then
Range("F9").Value = 21.6
If Range("M9").Value > 50 Then
Range("F9").Value = 27.2
If Range("M9").Value > 50 Then
Range("F9").Value = 37.2
If Range("M9").Value > 50 Then
Range("F9").Value = 43.1
If Range("M9").Value > 50 Then
Range("F9").Value = 54.5
If Range("M9").Value > 50 Then
Range("F9").Value = 70.3
If Range("M9").Value > 50 Then
Range("F9").Value = 82.5
If Range("M9").Value > 50 Then
Range("F9").Value = 107.1
If Range("M9").Value > 50 Then
Range("F9").Value = 131.7
End If
End If
End If
End If
End If
End If
End If
End If
End If
End Sub
Ici j'ai indiqué la valeur "50" mais il serait d'autant plus efficace que ce soit la cellule R2, afin que l'utilisateur puisse avoir un impact dessus.
Le code pouvant être largement simplifier je suppose, j'aimerais de plus faire en sorte que lorsque j'execute la macro, toutes les valeurs de la colonne F soit déterminées, j'ai illustré dans un 1er temps avec une seule cellule pour faire étape par étape.
Merci beaucoup par avance, j'espère avoir été plus clair.