voila avec un petit exemple
va dans affichage/macro/Affichier macro/ modifier
il faut exécuté la macro sur la feuille "A"
un bug avec le fichier du coup pas le choix ^^
Sub test()
Dim lastCol As Integer
lastCol = Range("IV2").End(xlToLeft).Column 'attention le "IV2" est à adapter en fonction des besoin, cette ligne permet de trouver la dernière colonne remplie dans la feuille "A"
lastLig = Sheets("B").Range("A" & Rows.Count).End(xlUp).Row 'trouver la dernière ligne remplie dans la feuille "B" (pour mettre les donnée sur la suivante et non les écraser
For i = 2 To lastCol 'on parcours tous les colonne (donc tous les réalisateur)
Sheets("B").Cells(lastLig + 1, 1) = Cells(2, i) 'la 1er case vide sur la colonne "A" de la feuille "B" = au 1er ligne non vide de la colonne "B" sur la feuille "A"
Sheets("B").Cells(lastLig + 1, 2) = Cells(3, i) ' pareil qu'en haut avec la 2eme case vide et ainsi de suite sur les 9 ligne de la colonne "B"
Sheets("B").Cells(lastLig + 1, 3) = Cells(4, i)
Sheets("B").Cells(lastLig + 1, 4) = Cells(5, i)
Sheets("B").Cells(lastLig + 1, 5) = Cells(6, i)
Sheets("B").Cells(lastLig + 1, 6) = Cells(7, i)
Sheets("B").Cells(lastLig + 1, 7) = Cells(8, i)
Sheets("B").Cells(lastLig + 1, 8) = Cells(9, i)
Sheets("B").Cells(lastLig + 1, 9) = Cells(10, i)
Next i ' on passe au colonne suivant pour faire la meme chose
'c'est repartie pour un tour si la colonne n'est pas vide
End Sub