Raccourcir formule

fleet21

XLDnaute Junior
Bonsoir,

je voudrais savoir si cette petite macro peut être raccourcie :

Sub Macro3()

Range("B1:C37").Select

With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlMedium
End With

End Sub

Soit en gardant les deux conditions (Linestyle + Weight) soit une seule (Weight).

Merci d'avance
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir @Staple1600 ;), fleet21, Theze,

Bonsoir le fil, fleet21, Theze

Sur Excel 2013, ceci semble produire le même effet.
VB:
Sub Macro1()
[C1:C37].Borders(10).Weight = -4138
End Sub

En 2010, ça ne marche pas dans tous les cas de figure. Si la bordure C1:C37 droite est déjà en pointillé (tiret épais ou bien point-tiret épais) - voir image jointe- , la macro ne change pas le style pointillé en trait continu.
 

Pièces jointes

  • Bordure init.jpg
    Bordure init.jpg
    104.4 KB · Affichages: 36
Dernière édition:

fleet21

XLDnaute Junior
Oui je suis d'accord, mon problème est que le numéro de ligne est une variable et la formule suivante ne passe pas :
Range("B" & ligne : "C" & ligne).Value = Range("J14:K14").Value
Le souci semble être sur les premiers "deux points".
 

Discussions similaires

Statistiques des forums

Discussions
312 282
Messages
2 086 767
Membres
103 390
dernier inscrit
BMatoul