bonsoir
ci joint une proposition a placer dans un module
Nom des feuilles et début fin de colonne/lignes a adapter en conséquence
fred
Sub une_colonne()
Dim wsS As Worksheet
Dim wsD As Worksheet
Dim i, j As Integer
Dim finL, debL, finC, debC As Integer
'nom de la feuille contenant les données en diagonale
Set wsS = Worksheet("Feuil1")
'nom de la feuille ou sera stockée le resultat
Set wsD = Worksheet("Feuil2")
'premiere ligne
debL = 1
'dernière ligne
finL = 280
'premiere colonne
debC = 1
'dernière colone
finC = 280
For i = debL To finL
For j = debC To finC
If wsS.Cells(i, j) <> "" Then wsD.Cells(i, "A") = wsS.Cells(i, j): Exit For
Next j
Next i
End Sub