Copier coller ne fonctionne pas

Résolu
Tuline Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -  
Tuline Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je ne comprends pas. Cela fonctionne dans d'autres macro que j'ai ecrit mais pas dans celle la....

Worksheets("Resume").Range(Cells(1, "A"), Cells(1, "F")).Select
Selection.Copy
Sheets.Add.Move After:=Sheets(Sheets.Count)
ActiveSheet.Name = "Other"
Worksheets("Other").Range(Cells(1, "A"), Cells(1, "F")).Select
ActiveSheet.Paste

Quelqu'un voit un probleme a cela ?

Merci pour votre aide
Tuline
A voir également:

2 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,
Worksheets("Resume").Range(Cells(1, "A"), Cells(1, "F")).Select
ce genre de code ne fonctionne pas toujours, sait pas pourquoi

Mais ca, ca marche:
Sub test1()
Sheets.Add.Move After:=Sheets(Sheets.Count)
ActiveSheet.Name = "Other"
Worksheets("Resume").Range("A1:F1").Copy Worksheets("Other").Range("A1:F1")
End Sub
0
Tuline Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
Du coup, j'ai un autre probleme du meme genre.
Sauf que je ne peux pas utiliser la methode que vous m'avez donne car ce copier-coller la se situe dans une boucle

Voici le code

For i = 1 To nbl
If Worksheets("Resume").Cells(i, "A").Value = dte Then
Range(Cells(i, "A"), Cells(i, "F")).Select
Selection.Copy
a = a + 1
Worksheets(x).Select
Rows(a).Select
ActiveSheet.Paste
End If
Next

Voyez vous un probleme ?
La macro ne me copie que la premiere ligne. Comme si les suivantes ne contenaient pas la valeur de dte
Pourtant il y a un paquet de lignes a copier !

Merci encore !
0
Tuline Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
Je ne connaissais pas cette formulation
Merci beaucoup !
0