Bonjour cher forum,
Je trouve ma demande non orthodoxe, mais bon, je me lance.
À l'aide du mode production, du net et ce de forum, j'ai fait une macro pour arriver à un template. Le code n'est peut-être pas parfait, mais j'obtiens le résultat escompté.
Une des dernières chose à faire est de copier les données de A2:K Dlig et les rapporter dans l'onglet 2019 en A7. J'aimerais au moment de les coller qu'une macro s'active pour ajouter les bordures de la dite plage et en tenant compte aussi des colonnes L:N.
Comme je ne sais pas d'avance combien de ligne j'aurai d'un rapport à l'autre, je ne mets pas d'avance les bordures.
J'imagine qu'une partie de ce code peut aider, mais je ne sais pas comment l'exploiter.
With Range("A&").CurrentRegion 'plage des cellules adjacentes à A7
'bordure de gauche
With .Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
'bordure du dessus
With .Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
'bordure du dessous
With .Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
'bordure de droite
With .Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
'bordure des interlignes
With .Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
'bordure des inter colonnes
With .Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End With
Comme toujours vous avez toute ma reconnaissance.
A+