mise en forme cellule (bordure) via VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Profane

XLDnaute Occasionnel
Bonjour a tous
j'aimerai me simplifier le code pour la mise en forme de bordure
en clair j'ai ce code
.Range("J19:N19").Select
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With

le seul hic c'est comment faire une boucle pour l'appliquer du range J9:N19 au range J31:N31 sans repeter ce code 12 fois....

merci de m'avoir lu, et j attends vos lumieres 🙂
 
Re : mise en forme cellule (bordure) via VBA

Bonjour,

Si j'ai bien compris:

Code:
With .Range("J19:N31").Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
        .Weight = xlThin
        End With
A+

[Edit] Hello Pierrot😀, je pense que tu as mieux compris que moi.

[Edit2] en prenant une ligne plus haut et sans boucle on obtient la même chose puisque xlEdgeTop de la 19 = xlInsidehorizontal des 18:19

Code:
With Range("J18:N31").Borders(xlInsideHorizontal)
         .LineStyle = xlContinuous
         .ColorIndex = xlAutomatic
         .TintAndShade = 0
         .Weight = xlThin
End With
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
484
M
Réponses
8
Affichages
2 K
Michelrib
M
T
  • Question Question
XL pour MAC Recherche date
Réponses
5
Affichages
2 K
tdenis
T
Réponses
8
Affichages
1 K
P
  • Résolu(e)
Réponses
2
Affichages
1 K
Pdedieu
P
Retour