Note: The other languages of the website are Google-translated. Back to English

Comment copier plusieurs sélections ou plages dans Excel?

Par exemple, vous disposez d'une feuille de calcul volumineuse et vous souhaitez désormais uniquement copier certaines plages sélectionnées et les distribuer à d'autres feuilles de calcul. Mais lorsque vous sélectionnez plusieurs plages et cliquez sur Copier, une boîte de dialogue d'invite s'affiche pour vous rappeler: "Cette commande ne peut pas être utilisée sur plusieurs sélections." Dans cette condition, comment copier rapidement plusieurs plages sélectionnées? Voici quelques astuces pour résoudre cette tâche.


Copier plusieurs plages sélectionnées avec le Presse-papiers

Avec l'aide d' presse-papiers, vous pouvez coller toutes les plages sélectionnées dans une autre plage ou feuille de calcul à la fois. Veuillez procéder comme suit:

1Cliquez sur Accueil > doc copier plusieurs plages 09 dans le presse-papiers groupe pour afficher le presse-papiers Pains Typiques.. Voir la capture d'écran:

2. Et puis copiez les plages sélectionnées dont vous avez besoin une par une. Dans le même temps, les plages copiées sont apparues dans le presse-papiers Pains Typiques. voir capture d'écran ci-dessus:

3. Sélectionnez la première cellule de la plage de destination dans laquelle vous allez coller toutes les plages copiées, puis cliquez sur Coller tout bouton dans le presse-papiers Vitre.

Et puis toutes les plages copiées ont été collées dans la plage de destination spécifiée.

Combinez facilement plusieurs sélections de nombreuses feuilles de calcul / classeurs dans une seule feuille de calcul / classeur

Il peut être fastidieux de combiner des dizaines de feuilles de différents classeurs en une seule feuille. Mais avec Kutools pour Excel Combiner (feuilles de calcul et classeurs) utilitaire, vous pouvez le faire en quelques clics!


ad combiner feuilles livres 1

Kutools pour Excel - Comprend plus de

300
des outils pratiques pour Excel. Essai gratuit de toutes les fonctionnalités
30
-journée, aucune carte de crédit requise ! Achetez-le Maintenant

Copiez plusieurs plages sélectionnées avec le code VBA

Avec le code VBA, vous pouvez également copier plusieurs plages sélectionnées et les coller dans n'importe quelle autre feuille de calcul.

1. Tenir le Ctrl et sélectionnez plusieurs plages non adjacentes que vous souhaitez utiliser.

2. presse autre + F11 en même temps pour ouvrir le Microsoft Visual Basic pour les applications fenêtre, cliquez sur insérer > Moduleet entrez le code suivant dans le module:

Option Explicit Sub CopyMultipleSelection () Dim SelAreas () As Range Dim PasteRange As Range Dim UpperLeft As Range Dim NumAreas As Integer, i As Integer Dim TopRow As Long, LeftCol As Integer Dim RowOffset As Long, ColOffset As Integer Dimit NonEmptyCellCount As Integer 'Exit si une plage n'est pas sélectionnée Si TypeName (Selection) <> "Range" Then MsgBox "Sélectionnez la plage à copier. Une sélection multiple est autorisée." Exit Sub End If 'Stocker les zones en tant qu'objets Range séparés NumAreas = Selection.Areas.Count ReDim SelAreas (1 To NumAreas) For i = 1 To NumAreas Set SelAreas (i) = Selection.Areas (i) Next' Déterminer le coin supérieur gauche cellule dans la sélection multiple TopRow = ActiveSheet.Rows.Count LeftCol = ActiveSheet.Columns.Count For i = 1 To NumAreas If SelAreas (i) .Row <TopRow Then TopRow = SelAreas (i) .Row Si SelAreas (i) .Column <LeftCol Then LeftCol = SelAreas (i) .Column Next Set UpperLeft = Cells (TopRow, LeftCol) 'Obtenir l'adresse de collage En cas d'erreur Resume Next Set PasteRange = Application.InputBox _ (Prompt: = "Spécifiez la cellule supérieure gauche pour le collage range: ", _ Title: =" Copy Mutliple Selection ", _ Type: = 8) On Error GoTo 0 'Quitter si annulé If TypeName (PasteRange) <>" Range "Then Exit Sub' Assurez-vous que seule la cellule supérieure gauche est used Set PasteRange = PasteRange.Range ("A1") 'Vérifier la plage de collage pour les données existantes NonEmptyCellCount = 0 For i = 1 To NumAreas RowOffset = SelAreas (i) .Row - TopRow ColOffset = Sel Areas (i) .Column - LeftCol NonEmptyCellCount = NonEmptyCellCount + _ Application.CountA (Range (PasteRange.Offset (RowOffset, ColOffset), _ PasteRange.Offset (RowOffset + SelAreas (i) .Rows.Count - 1, _ ColOffset + SelAreas) (i) .Columns.Count - 1))) Next i 'Si coller la plage n'est pas vide, avertir l'utilisateur If NonEmptyCellCount <> 0 Then _ If MsgBox ("Overwrite existing data?", vbQuestion + vbYesNo, _ "Copy Multiple Selection ") <> vbYes Then Exit Sub 'Copiez et collez chaque zone For i = 1 To NumAreas RowOffset = SelAreas (i) .Row - TopRow ColOffset = SelAreas (i) .Column - LeftCol SelAreas (i) .Copy PasteRange.Offset ( RowOffset, ColOffset) Suivant i End Sub

3. Puis cliquez sur le course bouton pour exécuter le code.

4. Et maintenant, veuillez spécifier une cellule pour coller les plages dans l'ouverture Copier plusieurs sélections boîte de dialogue, puis cliquez sur le OK bouton. Voir la capture d'écran:


Copiez rapidement plusieurs plages sélectionnées à partir d'une feuille de calcul

La Copier plusieurs plages utilité de Kutools pour Excel peut vous aider à copier rapidement plusieurs plages de la feuille de calcul active. Veuillez procéder comme suit:

Kutools pour Excel - Comprend plus de

300
des outils pratiques pour Excel. Essai gratuit de toutes les fonctionnalités
30
-journée, aucune carte de crédit requise ! Achetez-le Maintenant

1. Sélectionnez les plages que vous souhaitez utiliser une par une sans maintenir la touche Ctrl clé, puis cliquez sur Kutools > Copier les plages. Voir la capture d'écran:

2. Dans le Copier plusieurs plages boîte de dialogue, cochez Tous option de Coller spécial section, et cliquez sur D'accord button. Voir la capture d'écran ci-dessus:

Remarque : Si vous souhaitez conserver la hauteur de ligne et la largeur de colonne comme plages d'origine, veuillez vérifier Y compris la hauteur de ligne option et Y compris la largeur de colonne dans la boîte de dialogue Copier plusieurs plages.

3. Et spécifiez une cellule pour coller les plages dans la boîte d'invite suivante, puis cliquez sur le bouton OK .

Et maintenant, toutes les plages sélectionnées seront collées dans la cellule spécifiée avec la même hauteur de ligne et la même largeur de colonne que les sélections d'origine.

Cliquez ici pour plus d'informations sur l'utilitaire Copier plusieurs plages       

Kutools pour Excel - Comprend plus de

300
des outils pratiques pour Excel. Essai gratuit de toutes les fonctionnalités
30
-journée, aucune carte de crédit requise ! Achetez-le Maintenant


Copier plusieurs plages de plusieurs feuilles de calcul / classeurs

Kutools for Excel fournit un autre Combiner des feuilles de travail utilitaire pour copier facilement plusieurs plages de plusieurs feuilles de calcul ou de nombreux classeurs dans Excel. Veuillez procéder comme suit:

Kutools pour Excel - Comprend plus de

300
des outils pratiques pour Excel. Essai gratuit de toutes les fonctionnalités
30
-journée, aucune carte de crédit requise ! Achetez-le Maintenant

1. Cliquez Kutools Plus > Combiner.

2. Dans la boîte de dialogue Ouverture des feuilles de calcul Combine - Étape 1 sur 3, veuillez cocher la case Combinez plusieurs feuilles de calcul d'un classeur dans une seule feuille de calcul option, et cliquez sur le Suivant .

3. Dans la boîte de dialogue Combiner les feuilles de calcul - Étape 2 sur 3, procédez comme suit:

(1) Sélectionnez le classeur dans le Liste des classeurs section, puis cliquez sur le DECOUVREZ bouton derrière chaque feuille de calcul pour spécifier la plage de chaque feuille de calcul;
(2) Cliquez sur le Ajouter pour ajouter d'autres classeurs dont vous allez copier des plages, puis répétez ci-dessus (1) pour spécifier des plages dans le classeur ajouté.
(3) Cliquez sur le Récapitulatif .

Kutools pour Excel - Comprend plus de

300
des outils pratiques pour Excel. Essai gratuit de toutes les fonctionnalités
30
-journée, aucune carte de crédit requise ! Achetez-le Maintenant

4. Ensuite, une boîte de dialogue Kutools for Excel apparaît et demande un scénario de combinaison d'enregistrement. Veuillez cliquer sur le Oui bouton ou Non bouton selon vos besoins.

Jusqu'à présent, toutes les plages spécifiées de plusieurs feuilles de calcul ou classeurs ont été copiées et collées dans un nouveau classeur.


Démo: copiez plusieurs plages sélectionnées à partir d'une feuille de calcul

Démo: Copiez plusieurs plages sélectionnées à partir de nombreux classeurs / feuilles de calcul


Kutools pour Excel comprend plus de 300 outils pratiques pour Excel, gratuits à essayer sans limitation en 30 jours. Téléchargez et essayez gratuitement maintenant!

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2021 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (14)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Je veux sélectionner les lignes comme 1, 5,6,10. alors comment puis-je copier ces lignes ???
Ce commentaire a été minimisé par le modérateur sur le site
Dans ce cas, vous pouvez simplement sélectionner les lignes et les copier comme d'habitude.
Ce commentaire a été minimisé par le modérateur sur le site
Comment puis-je copier les cellules a1, e5, g2, etc.... (plus de 1000 cellules dans la même colonne) et les coller dans b1, f5, h2 (juste dans la colonne suivante de la même ligne.)
Ce commentaire a été minimisé par le modérateur sur le site
J'ai trouvé l'explication ci-dessus des options pour copier plusieurs plages très utile - merci ! J'ai utilisé l'option 'clipboard' pour copier plusieurs lignes. Il fallait sélectionner chaque groupe de lignes consécutives et le copier, passer à autre chose et sélectionner la ligne suivante ou le groupe de lignes consécutives et le copier, etc. Mais après cela, c'est facile, allez à l'endroit où vous voulez les coller, par exemple une nouvelle feuille, et cliquez sur "Coller tout" dans le Presse-papiers et toutes les lignes y sont copiées sans aucun espace ! Exactement ce que je voulais - merci encore !
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup - quel site formidable
Ce commentaire a été minimisé par le modérateur sur le site
J'ai trouvé que si vous avez le plan de travail du Presse-papiers ouvert, vous pouvez copier plusieurs lignes simplement en utilisant ctrl+C et les coller dans l'ordre avec crtl+V en utilisant Excel 2007.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Est-il possible d'ajuster le code pour que les cellules copiées puissent être collées dans une autre feuille ? Maintenant, je reçois le message d'erreur "400" lorsque j'essaie cela. J'utilise Office 2010. Aussi, est-il possible de copier pour que les lignes vides soient supprimées ? J'ai un gros document et je copie des cellules avec des centaines de lignes non copiées entre elles. Cela donne une sortie assez volumineuse.
Ce commentaire a été minimisé par le modérateur sur le site
Merci pour le code, fonctionne parfaitement. Cet étrange manque de fonction dans Excel m'a déconcerté à plusieurs reprises dans le passé. C'est normalement plus rapide à la fin de contourner cela, mais dans ce cas, j'ai 4000 cellules codées par couleur individuellement, donc toute solution de contournement aurait pris beaucoup de temps, donc je suis très reconnaissant. Steve
Ce commentaire a été minimisé par le modérateur sur le site
Salut! Comment utiliser le même code VBA ci-dessus, mais au lieu de simplement coller, je voudrais qu'il colle spécial uniquement pour les valeurs. Le tableau dans lequel je mets les valeurs (constantes) est déjà formaté et avec des totaux (formules)
Merci beaucoup d'avance!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Katrina Manahan,

Veuillez ouvrir la fenêtre Microsoft Visual Basic pour les applications et créer un nouveau module, appuyez simplement sur CTRL + V pour coller directement le code VBA. Les numéros de séquence avant le code ne seront pas collés.
Ce commentaire a été minimisé par le modérateur sur le site
Salut. Bon code, fonctionne très bien. Est-il possible de modifier le code de manière à ce qu'il soit possible d'insérer/coller la ligne/les plages du marché plusieurs fois au lieu d'une seule fois ?
Ce commentaire a été minimisé par le modérateur sur le site
Salut jacob
Peut-être que cette fonction Insérer des lignes de titre de Kutools for Excel peut résoudre votre problème.
https://www.extendoffice.com/product/kutools-for-excel/excel-insert-title-rows.html
Ce commentaire a été minimisé par le modérateur sur le site
Salut,
Excellent article et le code VBA fonctionne parfaitement. Est-il possible de changer le code pour coller des valeurs > spéciales ? Si c'est le cas, comment?
Merci !
Ce commentaire a été minimisé par le modérateur sur le site
Salut,
Excellent code mais je me demandais comment je pouvais coller des valeurs plutôt que de simplement coller ?
Merci :)
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL