bonjour banzai64
la 1ère page était pour ma 1 ère demande et aussi pour expliquer ce que le code fait actuellement, mais je voudrais que le code soit modifié pour mettre les bordures comme sur la 2ème feuille
si tu supprime les bordures de la 1ère feuille et que tu rajoute ou enlève une ligne écrite tu verra que le code des bordures s'adapte en fonction du nombre de lignes écrites et je voudrais que pour la 2ème feuille le code agisse pareil
j'espère mettre mieux expliqué
Pascal
Edit:
je viens de faire une modification au code qui le fait fonctionner mais je pense que ce n'est pas bien de tracer une ligne et de l'effacer en même temps, je te joint le code,
Private Sub CommandButton1_Click()
Dim L As Long, I As Byte
With Sheets("Feuil2")
L = Application.Max(.[c65536].End(xlUp).Row, 19)
With .Range("C19:p" & L)
For I = 7 To 10
.Borders(I).Weight = xlMedium
Next
.Offset(, 5).Resize(, 10).Borders(xlInsideVertical).Weight = xlMedium ' mis 5 a la place de 4
Union(.Columns("I:M"), .Columns("O:P")).VerticalAlignment = xlCenter
End With
.Range("C" & L + 1 & ":P" & .Rows.Count).Clear 'RAZ sous le tableau
.Range("N19:N" & L).Borders(xlEdgeBottom).LineStyle = xlNone ' bordure basse supprimée
.Range("N19:N" & L).Borders(xlEdgeTop).LineStyle = xlNone ' bordure haute supprimée
End With
End Sub
Pascal