Re : Fonction OU dans VBA, valeur plus petite ou plus grande
Voici le code que j'ai pour le moment:
''Choix pressions, -60Pa
If G339 < -2 Or G410 < -2 Or G340 > 2 Or G411 > 2 Then
Sheets("Rapport").Select
Range("E345").Select
ActiveCell.FormulaR1C1 = "-60 à -15Pa par paliers de 5Pa en croissant"
Range("D346").Select
ActiveCell.FormulaR1C1 = "-60"
Range("E346").Select
ActiveCell.FormulaR1C1 = "-55"
Range("D346:E346").Select
Selection.AutoFill Destination:=Range("D346:M346"), Type:=xlFillDefault
Sheets("Rapport Fan testic").Select
Range("C25:L25").Select
Selection.Copy
Sheets("Rapport").Select
Range("D347").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Rapport Fan testic").Select
Range("C29:L29").Select
Selection.Copy
Sheets("Rapport").Select
Range("D352").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
'' Choix pressions -55PA
If G339 >= -2 Or G410 >= -2 Or G340 <= 2 Or G411 <= 2 Then
Sheets("Rapport").Select
Range("E345").Select
ActiveCell.FormulaR1C1 = "-55 à -10Pa par paliers de 5Pa en croissant"
Range("D346").Select
ActiveCell.FormulaR1C1 = "-55"
Range("E346").Select
ActiveCell.FormulaR1C1 = "-50"
Range("D346:E346").Select
Selection.AutoFill Destination:=Range("D346:M346"), Type:=xlFillDefault
Sheets("Rapport Fan testic").Select
Range("D25:M25").Select
Selection.Copy
Sheets("Rapport").Select
Range("D347").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Rapport Fan testic").Select
Range("C29:L29").Select
Selection.Copy
Sheets("Rapport").Select
Range("D352").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
Voila, le texte en rouge correspond à ce qu'il doit faire si valeur VRAIE.
Si la 1ère boucle est juste, il ne doit pas effectuer la 2ème.
Merci !