Bonjour, j'ai actuellement une grande quantité de document Word qui contiennent une grande quantité de tableau. Certains d'autres eux ont besoin de rajouter des interlignes sur une ligne précise, d'autres non.
Voici un exemple :
Lorsqu'un tableau à un ligne où il y a marqué "Description", il faut rajouter un interligne de 6pt en haut et en bas sur le texte de la ligne juste en dessous.
Bien evidemment le nombre de ligne et de colonnes sur chaque tableau de ne sont pas identique mais si il y a une ligne "Description" la ligne du dessous doit avoir un interligne d'ajouter.
J'ai essayé de récupérer la bonne case à l'aide de boucle imbriqué mais cela crash lorsque 2 cellules d'une meme ligne sont fusionnés. Quelqu'un pourrait m'aider s'il vous plait ?
Merci d'avance, Adiren
Pour l'instant voici mon code, j'ai hardcoder les endroits où je change l'interligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Sub Interligne_6() Dim combien As Byte Dim i As Byte combien = ActiveDocument.Tables.Count For i = 8 To combien With ActiveDocument.Tables(i).Cell(14, 1).Range.ParagraphFormat .LeftIndent = CentimetersToPoints(0) .RightIndent = CentimetersToPoints(0) .SpaceBefore = 6 .SpaceAfter = 6 End With Next i End Sub
Partager