Bonjour,
une proposition avec un travail en "mémoire vive" pour aller plus vite :
Sub LRD()
Dim I As Long, Tablo, TabloS
Tablo = Range("Tableau1[Numero_de_ligne]")
With Sheets("CMD_Globale")
ReDim TabloS(1 To .Range("A" & Rows.Count).End(xlUp).Row)
For I = 1 To UBound(Tablo)
TabloS(Tablo(I, 1)) = "FR Suivi 20 Eco Jack"
Next I
.Range("B1").Resize(UBound(TabloS)) = Application.Transpose(TabloS)
End With
End Sub
On récupère dans Tablo la colonne des lignes.
On dimensionne le TabloS de 1 à nombre de valeur de la colonne A de la feuille CMD.
On boucle sur les valeur du tablo et pour chaque valeur de ligne on y inscrit "FR ...".
Sur la feuille "CMD..." on y transpose le tabloS à partir de la ligne 1 en colonne B sur une hauteur de UBound(TabloS)
le fichier :
Attention ! pas de gestion d'erreur si sur la colonne N° de ligne il existe des valeur nulles ! mais un test du type If isnumeric(Tablo(i,1)) and Tablo(i,1) <>"" then permettra je pense d'éviter cette erreur.
@ bientôt
LouReeD