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

Detecter la bordure d'une cellule

  • Initiateur de la discussion Initiateur de la discussion linked
  • 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 !

L

linked

Guest
Bonjour,

Je voudrais par macro savoir si une cellule à une bordure (celle du haut) epaisse ou non.J'ai essayé avec
Code:
If ActiveWorkbook.Worksheets(1).Cells(i, colone).Borders(xlTop).Weight = 2
mais ca me renvoie un peu n'importe quoi j'ai l'impression
 
Dernière modification par un modérateur:
Re : Detecter la bordure d'une cellule

Bonjour linked.

La propriété weight ne fonctionne pas en chiffre.

Code:
Sub BordureCell()
'
' BordureCell Macro
' Macro enregistrée le 09/07/2007 par

    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlMedium
        .ColorIndex = xlAutomatic
    End With

    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With

    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlThick
        .ColorIndex = xlAutomatic
    End With
tion.Borders(xlEdgeRight).LineStyle = xlNone
End Sub

J'espère que ça t'aidera.

Cordialement
Thomas
 
Re : Detecter la bordure d'une cellule

Bonjour

Voici une petite fonction qui te permettra de connaitre les codes, des diffrents types de cadre
A placer dans un module
Code:
Function bord(plage As Range, gw_t As Byte) As Variant
    Application.Volatile
    Select Case gw_t
    Case 1:   bord = plage.Borders(xlEdgeTop).LineStyle
    Case 2:   bord = plage.Borders(xlEdgeBottom).LineStyle
    Case 3:   bord = plage.Borders(xlEdgeLeft).LineStyle
    Case 4:   bord = plage.Borders(xlEdgeRight).LineStyle
    End Select
End Function


dans une cellule =bord( cellule, type)
type : 1,2,3,4 regarde les cases
 
- 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
1
Affichages
1 K
S
Réponses
4
Affichages
2 K
stage_ferrit
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…