Bonjour
sachant que les lignes peuvent variées
Sans voir le fichier, c'est déjà plus difficile.
Le nombre de ligne importe peu du moment que tu indiques la colonne où ce nombre de ligne est remplie, et correspondant au nombre de lignes où tu veux le résultat de ta formule.
Exemple avec explications
La colonne servant de départ (colonne remplie est la c dans cet exemple)
Le Code dans le Module
Sub Action()
Dim Cel As Range
'si la colonne c est celle de référence (remplie)
' la colonne I est 6 colonnes à droite d'où le Offset(0,6)
For Each Cel In Range("c4", Range("c4").End(xlDown)).Offset(0, 6)
' ta formule en VBA
If Cel.Offset(0,38)<Cel.Offset(0,36) Then
Cel.Value = "manuel"
Else
Cel.Value="Automatique"
End If
Next Cel
End Sub
Cordialement