Recopie de ligne supérieur sur les lignes inférieures vides

Bonjour à tous,

Dans mon tableau ci joint, je souhaite recopier certaines données de ma colonne A. Je souhaite que la ligne A2 se recopie dans les cellules vide jusqu'à la ligne remplie suivante et ainsi de suite ( le code CTP/18D004 doit être recopié de la ligne A3 : A6).

Je voudrais aussi faire la même chose pour la colonne C

J'ai essayé de bricoler cette macro pour la colonne A mais elle ne fonctionne pas.

Sub Macro1()
With Range("A2:A" & [B65000].End(xlUp).Row)
.SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
.Value = .Value
End With
End Sub

Débutant dans les macros, je galère un peu. Pouvez vous m'aider?

Je vous remercie par avance de votre aide.

Bonjour Popeye,

Pour être sûr de bien comprendre la demande, tu souhaites transformer la colonne A comme cela ?:

image

Si oui, pour la toute dernière cellule comment l'on sait lorsqu-il faut s'arrêter ?

Slts,

Gabin

Oui c'est tout à fait cela. Je ne sais pas quand arrêté la recopie. Avec mon fichier exemple c'est mieux

Bonsoir à tous,

Une proposition, sans VBA, mais avec Power Query :

Rechercher des sujets similaires à "recopie ligne superieur lignes inferieures vides"