Bonjour,
C'est à dire ? Merci d'être précis dans les descriptions et besoin en parlant avec des références, des plages de sélections, des feuilles, afin que nous puissions mieux comprendre.
Le besoin de conserver la sélection multi tableau n'a jamais été émise. Si c'est ce que voulez dire alors :
Sub TABLO()
For i = 1 To 4
If WorksheetFunction.CountA(ActiveSheet.ListObjects(i).DataBodyRange) > 0 Then
With ActiveSheet.ListObjects(i).Range
Union(Selection, Range("A" & .Cells(1, 1).Row - 1 & ":N" & .Cells(1, 1).End(xlDown).Row)).Select
End With
End If
Next i
End Sub
Cdlt,