Je ne pense pas que l'on puisse selectionner plusieurs lignes différentes dans Word à la différence d'excel. Je te propose un code perfectible pour contouner le problème qui consiste à masquer (en fait incomplètement) les lignes à ne pas imprimer et les rétablir à l'identique après impression.
 
Sub ImprimerTableau() 'soit 1 tableau > 17 lignes que l'on veut imprimer sauf les lignes 2,5, 8, 12, 15, 17  
   Dim i
   Dim MaLigne As Variant
   Dim Ligne()
        MaLigne = Array(2, 5, 8, 12, 15, 17) 'numéro de ligne à masquer
ReDim Ligne(UBound(MaLigne) + 1, 2)
    For i = 0 To UBound(MaLigne)
        Ligne(i + 1, 0) = MaLigne(i)    'remplir le tableau
    Next i
For i = 1 To UBound(MaLigne) + 1
    ActiveDocument.Tables(2).Rows(Ligne(i, 0)).Select   'Selectionne la ligne du tableau et ramène la police à 1 (0 = erreur)
    Ligne(i, 1) = Selection.Font.Size
    Selection.Font.Size = 1
    ActiveDocument.Tables(2).Rows(Ligne(i, 0)).HeightRule = wdRowHeightAtLeast
    Ligne(i, 2) = ActiveDocument.Tables(2).Rows(Ligne(i, 0)).Height    'hauteur de ligne à masquer
    ActiveDocument.Tables(2).Rows(Ligne(i, 0)).Height = 0               ' masque la ligne dans la limite de la taille de la police
    ActiveDocument.Tables(2).Rows(Ligne(i, 0)).Borders(wdBorderBottom).Visible = False  'masque la bordure inférieure toujours visible
Next i
    ActiveDocument.Tables(2).Select
    ActiveDocument.PrintOut Range:=wdPrintSelection, Copies:=1
For i = 1 To UBound(MaLigne) + 1
    ActiveDocument.Tables(2).Rows(Ligne(i, 0)).Height = Ligne(i, 2)  'restituer la hauteur des lignes masquées
    ActiveDocument.Tables(2).Rows(Ligne(i, 0)).Select   'restituer la taille de la  police
    Selection.Font.Size = Ligne(i, 1)
    ActiveDocument.Tables(2).Rows(Ligne(i, 0)).Borders(wdBorderBottom).Visible = True  'rétabli la bordure inférieure si elle existe
Next i
End Sub