KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment copier uniquement les bordures de la plage sélectionnée dans Excel ?

AuteurSiluvia Date de modification

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

Solution alternative : Reproduire manuellement les bordures avec le Utilisation du format Reproduire la mise en forme


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.

Capture d’écran montrant la sélection d’une plage avec des bordures à copier dans Excel à l’aide d’un code VBA

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 :

Capture d’écran montrant la sélection d’une cellule pour appliquer la bordure copiée dans Excel

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 :

Capture d’écran affichant le style de bordure appliqué sur une nouvelle plage


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 :


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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