• Initiateur de la discussion Initiateur de la discussion fleet21
  • Date de début Date de début

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 !

F

fleet21

Guest
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
 
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: 42
Dernière édition:
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.
 
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".
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
14
Affichages
435
Retour