Y
yusukens2
Guest
Bonjours,
Je me suis crée une macro qui permet de personnaliser des bordures d'une plage sélectionné.
le souci de cette macro et qu'il ne marche que lorsqu'on sélectionne plusieur cellule horizontales et verticales
Y'aurait t'il un moyen de lui imposser des conditions :
CAS 2 : Si nous sélectionnons qu'une ou plusieur ligne horizontales la macro saute le code :
--------------------------------------
'Ligne Intérieur Horizontale
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = xlAutomatic
End With
--------------------------------------
CAS 3 : Si nous sélectionnons qu'une ou plusieur ligne verticale la macro saute le code :
--------------------------------------
'Ligne Intérieur Verticale
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
--------------------------------------
CAS 4 :Et enfin si nous sélectionnons qu'une seule casse la macro saute le code :
--------------------------------------
'Ligne Intérieur Horizontale
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = xlAutomatic
End With
'Ligne Intérieur Verticale
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
--------------------------------------
Je met en pièce joint une feuille d'explication sur ce que doit faire la macro après rectification.
je vous remercies.
Je me suis crée une macro qui permet de personnaliser des bordures d'une plage sélectionné.
le souci de cette macro et qu'il ne marche que lorsqu'on sélectionne plusieur cellule horizontales et verticales
Y'aurait t'il un moyen de lui imposser des conditions :
CAS 2 : Si nous sélectionnons qu'une ou plusieur ligne horizontales la macro saute le code :
--------------------------------------
'Ligne Intérieur Horizontale
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = xlAutomatic
End With
--------------------------------------
CAS 3 : Si nous sélectionnons qu'une ou plusieur ligne verticale la macro saute le code :
--------------------------------------
'Ligne Intérieur Verticale
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
--------------------------------------
CAS 4 :Et enfin si nous sélectionnons qu'une seule casse la macro saute le code :
--------------------------------------
'Ligne Intérieur Horizontale
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = xlAutomatic
End With
'Ligne Intérieur Verticale
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
--------------------------------------
Je met en pièce joint une feuille d'explication sur ce que doit faire la macro après rectification.
je vous remercies.