Bonjour, je me tourne vers vous car j'ai un problème dans une macro que je n'arrive pas à résoudre.
En effet dans cette macro :
`Sub generationprenoms()
cpt = 5
cpt1 = 4
Sheets("Juillet 9 au 13").Select
Do While ("A" & cpt) <> ""
If Range("E" & cpt) Or Range("F" & cpt) Or Range("G" & cpt) = 1 And Range("D" & cpt) = "S" Then
Range("A" & cpt).Select
Selection.Copy
Sheets("signature").Select
Range("A" & cpt1).Select
ActiveSheet.Paste
cpt = cpt + 1
cpt1 = cpt1 + 1
Sheets("Juillet 9 au 13").Select
Else
cpt = cpt + 1
End If
Loop
End Sub
Deux choses ne sont pas prises en compte :
La macro continu à s’exécuter même si elle rencontre une cellule vide et cette partie de la fonction si n'est pas prise en compte :
And Range("D" & cpt) = "S".
Quelqu'un à t-il une solution? Merci
PS :je met le fichier en question en PJ, les noms/prénoms ont été changés vu qu'il s'agit d'enfants.
Merci
Laurent