Bonjour à tous,
J'utilise une macro qui me permet de verser des noms d'élèves dans 4 colonnes différentes
Voici la macro
Sheets("feuil1").Select
Range("g25").Select
Selection.Copy
Sheets("maison").Select
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("a2").Select
Selection.Copy
If Range("a1") = 1 Then Sheets("maison").Select Range("e4").Select
If Range("a1") = 2 Then Sheets("maison").Select Range("m4").Select
If Range("a1") = 3 Then Sheets("maison").Select Range("u4").Select
If Range("a1") = 4 Then Sheets("maison").Select Range("ac4").Select
If ActiveCell.Offset(1, 0) = "" Then
ActiveCell.Offset(1, 0).PasteSpecial Paste:=xlValues, Transpose:=False
Application.CutCopyMode = False
Range("t1").Select
Sheets("feuil1").Select
Range("e11").Select
Else
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).PasteSpecial Paste:=xlValues, Transpose:=False
Application.CutCopyMode = False
Range("t1").Select
Sheets("feuil1").Select
Range("i1").Select
Range("e11").Select
End If
End Sub
Jusque là ça va. Ce que je voudrais c'est que lorsque j'atteind la ligne 25 on saute à la ligne 28
Donc quand j'arrive à E25 le prochain nom ira en e28 la même chose quand j'arriverai en M25 on sautera en M28 etc...
Je suppose que c'est dans la partie de la macro ou je dit "Selection.End(xldown)??
Est-ce possible ?
Merci
J'utilise une macro qui me permet de verser des noms d'élèves dans 4 colonnes différentes
Voici la macro
Sheets("feuil1").Select
Range("g25").Select
Selection.Copy
Sheets("maison").Select
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("a2").Select
Selection.Copy
If Range("a1") = 1 Then Sheets("maison").Select Range("e4").Select
If Range("a1") = 2 Then Sheets("maison").Select Range("m4").Select
If Range("a1") = 3 Then Sheets("maison").Select Range("u4").Select
If Range("a1") = 4 Then Sheets("maison").Select Range("ac4").Select
If ActiveCell.Offset(1, 0) = "" Then
ActiveCell.Offset(1, 0).PasteSpecial Paste:=xlValues, Transpose:=False
Application.CutCopyMode = False
Range("t1").Select
Sheets("feuil1").Select
Range("e11").Select
Else
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).PasteSpecial Paste:=xlValues, Transpose:=False
Application.CutCopyMode = False
Range("t1").Select
Sheets("feuil1").Select
Range("i1").Select
Range("e11").Select
End If
End Sub
Jusque là ça va. Ce que je voudrais c'est que lorsque j'atteind la ligne 25 on saute à la ligne 28
Donc quand j'arrive à E25 le prochain nom ira en e28 la même chose quand j'arriverai en M25 on sautera en M28 etc...
Je suppose que c'est dans la partie de la macro ou je dit "Selection.End(xldown)??
Est-ce possible ?
Merci