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

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
    104.4 KB · Affichages: 37
Dernière édition:

fleet21

XLDnaute Junior
Staple1600,

J'y met pourtant les deux mains mais je ne trouve pas le moteur de recherche pertinent en terme de réponse car la mienne n'est pas ressortie hier soir et ce n'est pas la première fois.
 

Theze

XLDnaute Occasionnel
Bonjour,

Il n'est pas toujours judicieux de copier car tout est embarqué, une simple affectation des valeurs peut suffire :
Code:
Range("M15:N15").Value = Range("J15:K15").Value
 

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…