Bonjour Le Forum,
Je vous mets à nouveau à contribution pour m'aider à bien formuler la macro suivante, inspirée d'une boucle sur lignes fonctionnant bien.
Mais celle-ci doit être adaptée sur le n° de colonne, entre colonne D et colonne AE avec un pas de 3.
Voici un début de programmation :
Merci
Webperegrino
Je vous mets à nouveau à contribution pour m'aider à bien formuler la macro suivante, inspirée d'une boucle sur lignes fonctionnant bien.
Mais celle-ci doit être adaptée sur le n° de colonne, entre colonne D et colonne AE avec un pas de 3.
Voici un début de programmation :
VB:
'** Attention ici il faut faire une boucle sur la variation de la colonnes et non plus sur ligne
'"B4:D104" puis "E4:G104", "H4:J4"... jusqu'à "AC4:AE4" avec donc un pas de 3
Dim c ' la colonne
For c = B To AC
Range("B4:D104").Select ' ça donnerait Range(c &"4:" & c+2 & "104").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = 16
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = 16
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = 16
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = 16
End With
c = c + 3
Next
Range("B5").Select
...
Merci
Webperegrino