1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| Sub pourMaTable()
Dim i As Integer
' on va avant tout vérifier si la table existe dans le document
' Deux étapes, la première, pas de table, la seconde la table existe.
If ActiveDocument.Tables.Count = 0 Then
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:=1
ActiveDocument.Tables(1).Cell(1, 1).Range.Text = "Agenda"
ActiveDocument.Tables(1).Cell(2, 1).Range.Text = "Ma première ligne"
Else
' si la table existe, on va compter le nombre de lignes de la table
i = ActiveDocument.Tables(1).Rows.Count + 1
'on ajoute une ligne à la table
ActiveDocument.Tables(1).Rows.Add
' on selectionne la dernière ligne de la table, avec i et la ligne en plus i + 1
ActiveDocument.Tables(1).Rows(i).Select
End If
' dans la sélection de la dernière cellule de la table
' on va insérer du texte et le mettre en forme.
With Selection
.Font.Bold = True
.TypeText "Mon Nom"
.Font.Bold = False
.TypeText vbTab & "Mon Prénom"
.Font.Bold = True
.TypeParagraph
.TypeText "Ma seconde ligne"
End With
End Sub |
Partager