Copier des données à une plage de cellules sur une autre feuille de calcul dans excel
SALUT j'ai ce code qui fonctionne bien pour copier et ajouter des données à une feuille de calcul distincte cependant je le veux pour coller à une plage de cellules dans la table de destination, comment dois-je aller sur ammending?
Sub SummurizeSheets()
Dim ws As Worksheet
Application.ScreenUpdating = False
Sheets("Summary").Activate
For Each ws In Worksheets
If ws.Name <> "Summary" Then
ws.Range("D2:D6, D8:D15").Copy
Worksheets("Summary").Cells(Rows.Count, 3).End(xlUp).Offset(1, 0).PasteSpecial (xlPasteValues)
End If
Next ws
End Sub
OriginalL'auteur Steve | 2013-10-21
Vous devez vous connecter pour publier un commentaire.
Modifier cette ligne de sorte qu'il se réfère à la Feuille de calcul souhaité et de la cellule(s): adresse:
Par exemple, cela le place dans une feuille de calcul nommée "l'Autre Nom de la Feuille" et dans la colonne F, au lieu de la colonne C:
Mise à jour: à l'aide d'un peu de plage dynamique déjà, en collaboration avec le
Offset
méthode. Si vous avez des difficultés à obtenir ce pour coller les valeurs à l'endroit désiré, laissez-moi savoir ce que l'emplacement est et je peux donner de réponse plus détaillée.Le
.Offset
méthode est la prise de la plage de destination et "mobile" en bas àE2
. Vous devriez être en mesure de simplement supprimer.Offset(1, 0)
et je pense que cela devrait le faire.Merci David, vous avez été correct maintenant, et que je peux modifier les lignes.compter pour la suite des fiches de placer les résultats. Merci encore
Vous êtes les bienvenus, s'il vous plaît ne marque cette réponse "Accepté" si c'est résolu votre question 🙂
Assurez-vous comment est-ce fait
OriginalL'auteur David Zemens