Comment faire pour copier des colonnes spécifiques à partir d'une feuille et de le coller dans une autre feuille dans une autre gamme?
Je suis un débutant et j'ai ce code ci-dessous, mais cela ne fait que copier la dernière ligne de la feuille et les pâtes dans la feuille 2 de la gamme. Fondamentalement, la ligne vide n'est pas mis à jour. Et aussi jette erreur d'exécution 1004 - Application définie ou objet défini à l'erreur. Toute aide serait grandement appréciée.
Sub copypaste()
Dim lastrow As Long, erow As Long
lastrow = ThisWorkbook.Worksheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastrow
Sheet1.Cells(i, 3).Copy
erow = ThisWorkbook.Worksheets("sheet2").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 2)
Sheet1.Cells(i, 14).Copy
Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 4)
Sheet1.Cells(i, 6).Copy
Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 3)
Next i
Application.CutCopyMode = False
ThisWorkbook.Worksheets("sheet2").Columns().AutoFit
Range("A1").Select
End Sub
Permet de dire que c'est la feuille 1
la feuille 1
et c'est feuil2:
feuil2:
Où les en-têtes sont légèrement différentes de nommage et il y a aussi un changement de position. Et la dernière ligne de la feuille 1 est varié.
- Vous avez expliqué ce que fait le code, pouvez-vous expliquer ce que vous voulez qu'il fasse. Un exemple du résultat souhaité serait utile également.
- Ce que je veux c'est de copier la colonne 3 de la Feuille 1 pâte dans la colonne 2 de l'annexe 2, copie de la colonne 14 de la feuille 1 et de le coller dans la colonne 4 de la feuille 2, etc .. Et je veux faire la même chose sans la copie des en-têtes de les deux feuilles. Enfin, quand je lance la macro, j'ai envie de données à copier à partir de la feuille 1 feuille 2, SANS les en-têtes et dans une autre région. Espérons que cette aide
- j'ai édité la question et ajouté des détails trop
Vous devez vous connecter pour publier un commentaire.
Essayer ce, toujours mieux pour éviter de copier et coller.