Bonjour,
Dans la ligne n°3, colonne Q, j'ai mis une formule pour que US apparaisse si colonne P remplie.
Dans la ligne n°4, colonne Q, j'ai mis une formule pour que FR apparaisse si colonne P remplie.
Et je souhaite répéter ces deux formules en alternance jusqu'en bas de la feuille tant que les lignes sont remplie.
Les formules sont les suivantes :
Dans la ligne n°3, colonne Q : =SI(P3<>"";"US";"")
Dans la ligne n°4, colonne Q : =SI(P4<>"";"FR";"")
Je souhaiterai qu'une macro applique cette logique jusqu'en bas de la feuille...
J'ai tenté cela (avec l'enregistreur) :
Sub Macro12()
'
' Macro12 Macro
'
' Touche de raccourci du clavier: Ctrl+l
'
    ActiveWindow.ScrollColumn = 2
    ActiveWindow.ScrollColumn = 3
    ActiveWindow.ScrollColumn = 5
    ActiveWindow.ScrollColumn = 6
    ActiveWindow.ScrollColumn = 7
    ActiveWindow.ScrollColumn = 9
    ActiveWindow.ScrollColumn = 10
    ActiveWindow.ScrollColumn = 11
    ActiveWindow.ScrollColumn = 12
    Range("Q3").Select
    ActiveCell.FormulaR1C1 = "=IF(RC[-1]<>"""",""US"","""")"
    Range("Q4").Select
    ActiveCell.FormulaR1C1 = "=IF(RC[-1]<>"""",""FR"","""")"
    Range("Q5").Select
    ActiveCell.FormulaR1C1 = "=IF(RC[-1]<>"""",""US"","""")"
    Range("Q6").Select
    ActiveCell.FormulaR1C1 = "=IF(RC[-1]<>"""",""FR"","""")"
    Range("Q7").Select
End Sub
Merci beaucoup pour votre aide.
Jean-Michel