XL 2016 bordure gauche de cellule plus épaisse en MFC

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 !

DédéW83

XLDnaute Occasionnel
bonjour à tous,
dans une MFC, j'ai : $B4>"" alors mise en forme définie.
Je voudrais une bordure gauche plus épaisse pour certaines colonnes mais dans la MFC, il n'y a pas....
Même bordure gauche en W4 qu'en W3....
Quelqu'un aurait une idée sans vba si possible?
Merci pour votre aide.
 

Pièces jointes

  • MFC bordure gauche.png
    MFC bordure gauche.png
    4.9 KB · Affichages: 41
Bonjour,


Je sais que tu voudrais éviter l'utilisation de VBA mais le code est assez simple.

En sélectionnant la feuille dans laquelle tu veux appliquer cette MFC:


VB:
Private Sub Worksheet_Activate()

    Dim i As Integer
    Dim dernière_colonne As Integer
    
    dernière_colonne = 1
    While Cells(3, dernière_colonne) <> ""
        dernière_colonne = dernière_colonne + 1
    Wend
    
    For i = 1 To dernière_colonne
        If Cells(2, i) > "" Then
            Range(Cells(2, i), Cells(3, i)).Borders(xlEdgeLeft).Weight = xlMedium
        End If
    Next i
    
End Sub

J'espère t'avoir aidé.

Cordialement,
MyloX
 
Bonjour,


Je sais que tu voudrais éviter l'utilisation de VBA mais le code est assez simple.

En sélectionnant la feuille dans laquelle tu veux appliquer cette MFC:


VB:
Private Sub Worksheet_Activate()

    Dim i As Integer
    Dim dernière_colonne As Integer
   
    dernière_colonne = 1
    While Cells(3, dernière_colonne) <> ""
        dernière_colonne = dernière_colonne + 1
    Wend
   
    For i = 1 To dernière_colonne
        If Cells(2, i) > "" Then
            Range(Cells(2, i), Cells(3, i)).Borders(xlEdgeLeft).Weight = xlMedium
        End If
    Next i
   
End Sub

J'espère t'avoir aidé.

Cordialement,
MyloX
Merci beaucoup, je vais essayer...à plus tard.
 
RE:
En fait ce n'est pas ce que je cherche à faire. Je n'ai pas été clair...J'ai joint un extrait du classeur, tu comprendras mieux.
Si $B4>"" alors bordure épaisse gauche (idem F3) en $F4. Si $B="" il n'y a de toute façon pas de bordure. Les bordures n'apparaissent que si $B4>"" dans la plage A4:L40. En fait, il y a à peut près 26 colonnes à faire dans cette feuille...
Solution ?
 

Pièces jointes

Non que la colonne F...

Dans ce cas :

VB:
Private Sub Worksheet_Activate()

    Dim i As Integer
    Dim dernière_ligne As Integer
   
    dernière_ligne = 1
    While Cells(dernière_ligne, 2) <> ""
        dernière_ligne = dernière_ligne + 1
    Wend
   
    For i = 3 To dernière_ligne
        If Cells(i, 2) > "" Then
            Cells(i, 6).Borders(xlEdgeLeft).Weight = xlMedium
        End If
    Next i
   
End Sub


EDIT :

Je ne peux pas tester mon code puisque ta feuille est verrouillée. Mais ceci devrait fonctionner.
 
Bonjour,il n'y a pas de mdp...J'ai rectifié quelques trucs, mais il ne se passe rien...

Private Sub Worksheet_Activate()

Dim i As Integer
Dim dernière_ligne As Integer

dernière_ligne = 5
While Cells(dernière_ligne, 2) <> ""
dernière_ligne = dernière_ligne + 1
Wend

For i = 5 To dernière_ligne
If Cells(i, 2) > "" Then
Cells(i, 6).Borders(xlEdgeLeft).Weight = xlMedium
Cells(i, 8).Borders(xlEdgeLeft).Weight = xlMedium
End If
Next i
End Sub
Merci d'avance pour votre patience et votre générosité. Maintenant je vais boire l'apéro à votre santé, car c'est la St dédé. mdr...
 
Rebonjour à tous,

Bonjour,il n'y a pas de mdp...J'ai rectifié quelques trucs, mais il ne se passe rien...

En fait, c'est ta MFC qui empêche la mise en forme de la bordure. J'ai modifié le code pour qu'il soit moins lourd, voir fichier joint.
Essaie de refaire ton fichier sans mettre la MFC dans un premier temps en laissant le code du fichier joint. Tu verras que cela fonctionne.

Cordialement,
MyloX
 

Pièces jointes

- 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
8
Affichages
659
Réponses
4
Affichages
131
Réponses
7
Affichages
463
Retour