Comment copier uniquement les bordures de la plage sélectionnée dans Excel ?
Lorsque vous travaillez dans Microsoft Excel, il est fréquent de devoir reproduire une mise en forme spécifique d’une plage à une autre. Les opérations classiques de copier-coller permettent de transférer les valeurs, les formules ou encore la mise en forme globale des cellules grâce à la fonctionnalité Collage spécial. Toutefois, il peut arriver que vous souhaitiez uniquement reproduire le style de bordured’une plage sélectionnée, sans transférer d’autres formats tels que les couleurs, les polices ou les motifs de remplissage. Par exemple, vous souhaiterez peut-être conserver une présentation cohérente des bordures de tableau dans plusieurs sections de votre feuille de calcul ou reproduire cette mise en forme dans de nouvelles feuilles-modèles. Malheureusement, Excel ne propose pas d’option intégrée simple pour copier et coller uniquement les bordures des cellules. Ce tutoriel vous présente une méthode pratique permettant de copier exclusivement les bordures d’une plage sélectionnée et de les appliquer à une nouvelle plage dans Excel, tout en préservant les autres propriétés des cellules.
Utiliser un code VBA pour copier uniquement les bordures de Sélectionner la plage
Utiliser un code VBA pour copier uniquement les bordures de Sélectionner la plage
Grâce à une macro VBA simple, vous pouvez copier avec précision le style de bordure d’une cellule ou d’une plage et l’appliquer à un autre emplacement de votre feuille de calcul, indépendamment du contenu ou des autres attributs de mise en forme. Cette solution est idéale lorsque vous avez besoin d’automatiser des tâches répétitives ou d’accélérer votre flux de travail avec des tableaux ou modèles personnalisés. Suivez les étapes détaillées ci-dessous pour exécuter en toute sécurité le code VBA, et prenez note des conseils utiles concernant les paramètres.
1. Appuyez simultanément sur les touches Alt + F11 de votre clavier. Cela ouvre la fenêtre de l’éditeur Microsoft Visual Basic pour Applications (VBA). Si l’onglet Développeur n’apparaît pas dans Excel, utilisez directement cette combinaison de raccourci : elle ouvre l’éditeur VBA dans toutes les versions récentes d’Excel.
2. Dans l’éditeur VBA, cliquez sur Insertion dans la barre de menus, puis sélectionnez Module. Une nouvelle fenêtre de module vierge s’ouvre. Copiez et collez le code VBA suivant dans cette fenêtre.
Code VBA : Copier uniquement les bordures de Sélectionner la plage dans Excel
Sub CopyBorders()
'Updated by Extendoffice 20211203
Dim xRg, yRg As Range
On Error Resume Next
Set xRg = Application.InputBox("Select Range with Borders to Copy...", "Kutools For Excel", , , , , , 8)
Set yRg = Application.InputBox("Select Cell to Apply Borders to range..", "Kutools For Excel", , , , , , 8)
With yRg.Borders(xlEdgeLeft)
.LineStyle = xRg.Borders(xlEdgeLeft).LineStyle
.ColorIndex = xRg.Borders(xlEdgeLeft).ColorIndex
.TintAndShade = xRg.Borders(xlEdgeLeft).TintAndShade
.Weight = xRg.Borders(xlEdgeLeft).Weight
End With
With yRg.Borders(xlEdgeTop)
.LineStyle = xRg.Borders(xlEdgeTop).LineStyle
.ColorIndex = xRg.Borders(xlEdgeTop).ColorIndex
.TintAndShade = xRg.Borders(xlEdgeTop).TintAndShade
.Weight = xRg.Borders(xlEdgeTop).Weight
End With
With yRg.Borders(xlEdgeBottom)
.LineStyle = xRg.Borders(xlEdgeBottom).LineStyle
.ColorIndex = xRg.Borders(xlEdgeBottom).ColorIndex
.TintAndShade = xRg.Borders(xlEdgeBottom).TintAndShade
.Weight = xRg.Borders(xlEdgeBottom).Weight
End With
With yRg.Borders(xlEdgeRight)
.LineStyle = xRg.Borders(xlEdgeRight).LineStyle
.ColorIndex = xRg.Borders(xlEdgeRight).ColorIndex
.TintAndShade = xRg.Borders(xlEdgeRight).TintAndShade
.Weight = xRg.Borders(xlEdgeRight).Weight
End With
With yRg.Borders(xlInsideHorizontal)
.LineStyle = xRg.Borders(xlInsideHorizontal).LineStyle
.ColorIndex = xRg.Borders(xlInsideHorizontal).ColorIndex
.TintAndShade = xRg.Borders(xlInsideHorizontal).TintAndShade
.Weight = xRg.Borders(xlInsideHorizontal).Weight
End With
With yRg.Borders(xlInsideVertical)
.LineStyle = xRg.Borders(xlInsideVertical).LineStyle
.ColorIndex = xRg.Borders(xlInsideVertical).ColorIndex
.TintAndShade = xRg.Borders(xlInsideVertical).TintAndShade
.Weight = xRg.Borders(xlInsideVertical).Weight
End With
End Sub
3. Après avoir collé le code, exécutez la macro en appuyant sur la touche F5 ou en sélectionnant Exécuter dans la barre d’outils de l’éditeur VBA. Dès que la première boîte de dialogue intitulée «Kutools pour Excel» s’affiche, sélectionnez à la souris la plage contenant les bordures à reproduire, puis cliquez sur «OK» pour confirmer.

4. Une deuxième boîte de dialogue intitulée «Kutools pour Excel» apparaît. Sélectionnez maintenant la cellule située en haut à gauche de la plage de destination sur laquelle vous souhaitez appliquer le style de bordure copié. Une fois votre cellule (et éventuellement votre plage) sélectionnée, cliquez sur «OK». Voir l’illustration ci-dessous :

Une fois ces étapes terminées, le style de bordure de la plage d’origine est désormais appliqué à l’emplacement que vous avez sélectionné. Seule la mise en forme des bordures est transférée ; les données, les couleurs et les autres éléments restent inchangés. Cela s’avère particulièrement utile pour créer des tableaux uniformes ou reproduire l’esthétique d’une feuille de calcul. Un exemple de résultat est présenté ci-dessous :

Solution alternative : Reproduire manuellement les bordures avec le Utilisation du format Reproduire la mise en forme
Pour les utilisateurs qui préfèrent une approche sans code, l’outil intégré d’Excel Reproduire la mise en forme permet de dupliquer rapidement non seulement les bordures d’une plage à une autre, mais aussi d’autres styles de mise en forme. Voici comment l’utiliser :
- Sélectionnez la plage contenant les bordures que vous souhaitez copier.
- Dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Reproduire la mise en forme (icône pinceau).
- Votre curseur se transforme en pinceau. Sélectionnez la plage de destination où vous souhaitez appliquer les bordures. Cela appliquera à la fois les bordures de la plage d’origine et d’autres formats (tels que la police et Couleur de remplissage).
Avantages : Simple et intégré à Excel ; idéal pour des tâches de copie visuelle rapide.
Inconvénients : Ne permet pas de copier uniquement le style de bordure (il copie également d’autres formats de cellule, tels que la couleur de remplissage, les modifications de police, etc.). Peu adapté si vous souhaitez conserver inchangés le contenu et la mise en forme de la cellule cible, à l’exception des bordures.
Chaque méthode offre des avantages spécifiques et répond à des besoins distincts : le VBA permet un transfert précis des bordures uniquement, tandis que la fonction Reproduire la mise en forme assure une copie rapide de tous les formats.
Articles associés :
- Comment copier et coller des valeurs dans Excel tout en ignorant les doublons ?
- Comment copier les données des cellules tout en conservant la hauteur des lignes et la largeur des colonnes dans Excel ?
- Comment copier une cellule en tant que valeur texte et non comme formule dans Excel ?
- Comment copier des données vers la prochaine ligne vide d’une autre feuille de calcul dans Excel ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez 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 vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels