Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Bordures conditionnelles

ivan27

XLDnaute Occasionnel
Bonjour à tous,

Ci-joint un exemple de tableau avec des lignes sous-totaux puis total en gras.
Peut-on automatiser la création de bordures (modèle de tableau, MFC, Vba...) en imposant les bordures horizontales uniquement au dessus et en dessous des lignes formatées en gras ?
Merci d'avance pour votre aide.

Ivan
 

Pièces jointes

  • bordures.xls
    37 KB · Affichages: 67

Modeste

XLDnaute Barbatruc
Bonjour Ivan,

Pour la police en gras et les bordures, tu peux les appliquer par MFC sur la plage, en utilisant une formule comme:
Code:
=ESTNUM(CHERCHE("total";$J1))
... à condition que n'existe pas, en colonne A d'autres cellules que les sous-totaux qui contiennent le mot "total".

Ceci dit, un lien avec ton autre discussion? ... pour laquelle un petit retour serait apprécié!
 

DoubleZero

XLDnaute Barbatruc
Bonjour à toutes et à tous, bises à Mdeste,

Une autre suggestion, par macro :
Code:
Option Explicit
Option Compare Text
Sub Quadriller()
    Dim c As Range
    With Range("a1").CurrentRegion
        .Font.Bold = False
        .Borders.Value = 0
        .Borders(xlInsideVertical).LineStyle = xlContinuous
    End With
    With Range("a1").Resize(, 7): .Font.Bold = True: .Borders.Value = True: End With
    For Each c In Columns(1).SpecialCells(xlCellTypeConstants, 23)
        If c Like "*total*" Then c.Resize(, 7).Font.Bold = True: c.Resize(, 7).Borders.Value = True
    Next
    Range("a1").CurrentRegion.BorderAround xlContinuous, xlMedium
End Sub
A bientôt
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous,

En partant d'un tableau(A1:G50) sans bordure et police normale, voir les MFC dans le fichier joint.
 

Pièces jointes

  • ivan27- MFC bordures -v1.xlsx
    12.4 KB · Affichages: 61
  • ivan27-MFC.jpg
    119 KB · Affichages: 65
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…