J'essaie de créer un nouveau tableau à la fin de mon document et de le formater selon mes spécifications. Mais la couleur de fond et la couleur de texte ne semblent pas fonctionner. La taille de la police n'est pas non plus exactement ce que je veux, car elle s'applique à l'ensemble du tableau et non à une seule cellule.
Voici ce que j'ai jusqu'à présent:
Dim myRange As Object
Set myRange = ActiveDocument.Content
myRange.Collapse Direction:=wdCollapseEnd
ActiveDocument.Tables.Add Range:=myRange, NumRows:=3, NumColumns:=2
With .Tables(.Tables.Count)
.Cell(1, 1).Select
With Selection
.Shading.Texture = wdTextureNone
.Shading.ForegroundPatternColor = wdColorWhite
.Shading.BackgroundPatternColor = wdColorGray25
.Font.Size = 14
.Font.Bold = True
.Text = "Hello World"
End With
End With
Je veux la première ligne du tableau sans bordures et avec la police 14, texte en gras et blanc sur fond gris.
J'ai trouvé la réponse.
La solution est la suivante:
With .Tables(.Tables.Count)
With .Cell(1, 1)
.Shading.BackgroundPatternColor = wdColorGray50
With .Range
With .Font
.TextColor = wdColorWhite
.Size = 18
.Bold = True
End With
.Text = "Hello World"
End With
End With
End With
J'ai supprimé la sélection de la cellule et l'ai utilisée directement. Mais la vraie chose était que l'utilisation de .Range
lors de l'application .Font
et .Text