Bonjour,
La formule que tu m'as envoyer j'ai pu le voir aussi en faisant un enregistrement de macro et allé voir ce que cela donne. Justement je l'ai pas trop compris et j’espérais avoir une explication plus souple ici.
Range("E6").FormulaR1C1 = "=IF(RC[1]=""Luc"",ROW()-5,"""")"
Range("E6").AutoFill Destination:=Range("E6:E13"), Type:=xlFillDefault
en clair ...
la macro met dans la cellule E6 la formule suivante (en anglais en VBA) : si la cellule de même ligne (R = Row) et de colonne +1 (C[1]), alors je mets le numéro de la ligne ROW() moins 5, sinon je ne mets rien, c'est--dire "", mais il faut ici doubler les guillemets, donc 4 au total """" car la formule est elle-même écrite en texte et donc encadrée par des guillemets
ensuite, elle remplit automatiquement de E6 à E13