Bonjour tout le monde
Je suis nouvelle dans ce forum et j'ai vraiment besoin de votre aide, je débute sur vba et je veux copier des cellules A2, B2 , C2, D2 E2 F2 et je veux les coller dans une autre feuille dans la colonne A c'est à dire A2 dans A2 / B2 dans A3 /C2 dans A4 ainsi de suite et s'il y a une cellule vide je passe à la cellule suivante
le problème du code que j'ai fait c'est qu'il ne me copie que la dernière colonne.
Voila le code
Sub affecattion()
Dim derniere_colonne As Long
Dim colonne_en_cours As Long
derniere_colonne = Sheets("cat").Cells(1, Columns.Count).End(xlToLeft).Column
ligne = Sheets("affe").Range("A2").End(xlDown).Row + 1
For colonne_en_cours = 1 To derniere_colonne
If Cells(1, colonne_en_cours) = "" Then
colonne_en_cours = colonne_en_cours + 1
Else
Sheets("affe").Cells(ligne, "A").Value = Sheets("cat").Cells(1, colonne_en_cours).Value
End If
Next
End Sub
voici le fichier et merci d'avance