XL 2016 bordure gauche de cellule plus épaisse en MFC

DédéW83

XLDnaute Junior
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: 37

MyloX

XLDnaute Nouveau
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
 

DédéW83

XLDnaute Junior
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.
 

DédéW83

XLDnaute Junior
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

  • Gestion de Stock -TEST.xlsx
    24.2 KB · Affichages: 7

MyloX

XLDnaute Nouveau
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.
 

DédéW83

XLDnaute Junior
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...
 

MyloX

XLDnaute Nouveau
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

  • Gestion de Stock -TEST.xlsm
    30.2 KB · Affichages: 9

Discussions similaires

Réponses
4
Affichages
359

Statistiques des forums

Discussions
312 202
Messages
2 086 180
Membres
103 152
dernier inscrit
Karibu