Bonjour à tous!
Il s'agit ici de mon premier message. Je travail sous Vba pour mon travail depuis plusieurs mois et jusqu'ici, j'arrivais toujours à trouver des réponses (sur le net et en cherchant).
Il s'agit d'une question sans importance mais irrésolue, peux être saurez vous éclairer mes lanternes.
Je réalise par VBA la mise en forme de mon tableau. Il y a un exemple détaillé dans le fichier joint. Le souci concerne le déplacement apparemment sans raison d'une bordure.
1) Initialement, une cellule (E10 dans le fichier) à une bordure basse simple et une bordure gauche double. La cellule E11 (dessous) est vide.
2) Je veux que la cellule E11 est une bordure gauche double. Rien d'autre en change. Tout parait simple.
4) En lançant la macro, je remarque le déplacement de la bordure basse également. En effet, elle passe de l'etat "bordure basse E10" à l'etat "bordure haute E11".
Visuellement, rien ne change. Dans la pratique, si on insere des lignes entre les deux, ça fout le bordel
Manque t il quelque chose au code? ou se situe mon erreur?
Merci pour votre aide!
Il s'agit ici de mon premier message. Je travail sous Vba pour mon travail depuis plusieurs mois et jusqu'ici, j'arrivais toujours à trouver des réponses (sur le net et en cherchant).
Il s'agit d'une question sans importance mais irrésolue, peux être saurez vous éclairer mes lanternes.
Je réalise par VBA la mise en forme de mon tableau. Il y a un exemple détaillé dans le fichier joint. Le souci concerne le déplacement apparemment sans raison d'une bordure.
1) Initialement, une cellule (E10 dans le fichier) à une bordure basse simple et une bordure gauche double. La cellule E11 (dessous) est vide.
2) Je veux que la cellule E11 est une bordure gauche double. Rien d'autre en change. Tout parait simple.
4) En lançant la macro, je remarque le déplacement de la bordure basse également. En effet, elle passe de l'etat "bordure basse E10" à l'etat "bordure haute E11".
Visuellement, rien ne change. Dans la pratique, si on insere des lignes entre les deux, ça fout le bordel
Manque t il quelque chose au code? ou se situe mon erreur?
PHP:
Sub Exemple()
'Selectionner la case E10 avant de lancer la macro
Range("E10").Activate
Range(ActiveCell.Offset(1, 0), ActiveCell.Offset(1, 0)).Select
'test
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlDouble
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThick
End With
End Sub
Merci pour votre aide!
Pièces jointes
Dernière édition: