Bonjour.
J'ai une macro avec plein de cas, qui donne des valeurs sur ma feuille excel. A la fin je souhaite mettre en page le tableau et l'encadré. Pour cela, je selectionne ma range et lui applique, ce code.
Cependant, j'ai plein de cas et avec toutes ces lignes mon code fait plus de 1000 lignes. Je voudrais le raccourcir. Pour cela, je pensais faire une fonction Borders.
Selectionner mon Range et le nommer et appeler la fonction Border(Range)
Cependant je ne sais pas comment procéder.
Comment faire ?
Merci
J'ai une macro avec plein de cas, qui donne des valeurs sur ma feuille excel. A la fin je souhaite mettre en page le tableau et l'encadré. Pour cela, je selectionne ma range et lui applique, ce code.
Code:
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Cependant, j'ai plein de cas et avec toutes ces lignes mon code fait plus de 1000 lignes. Je voudrais le raccourcir. Pour cela, je pensais faire une fonction Borders.
Selectionner mon Range et le nommer et appeler la fonction Border(Range)
Cependant je ne sais pas comment procéder.
Comment faire ?
Merci