Téléchargement
illégal
Posez votre question Signaler

Copier/coller en VBA

Mehdi Ier - Dernière réponse le 3 juil. 2007 à 10:49
Bonjour!
J'ai ce code:
comp = 0
For i = 2 To 627

Sheets(4).Activate
If Not IsEmpty(Cells(i, 1)) Then
Cells(i, 1).Select
Selection.Copy
Sheets(5).Activate
Cells(comp + 1, 1).Select
Selection.Paste
comp = comp + 1
End If

Next i

Pour coller, apparemment, ce n'est pas la bonne procédure.
Quelle est la bonne, svp?
Merci.
Lire la suite 

Copier/coller en VBA »

1 réponses
Réponse
+0
moins plus
Hello,
test avec: 'ActiveSheet' et retire le 'endif'

Sub copier_coller()
Dim i As Integer
Dim comp As Integer

comp = 0

For i = 2 To 627
Sheets(4).Activate
If Not IsEmpty(Cells(i, 1)) Then
Cells(i, 1).Select
Selection.Copy
Sheets(5).Activate
Cells(comp + 1, 1).Select
ActiveSheet.Paste
comp = comp + 1
Next i

End Sub

si ça ne fonctionne pas, aide-toi de l'enregistreur de macro (en le faisant à la main) puis regarde le code après!
Ajouter un commentaire
Ce document intitulé « Copier/coller en VBA » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?