Cette macro à placer dans le classeur cible te fera ça "aux petits oignons"
Sub Galopin()
Dim WsC As Worksheet, WsS As Worksheet, WBk As Workbook, i&, S$, Dico, Arr
Set WsC = ThisWorkbook.Worksheets("Feuil1")
Set WBk = Workbooks("test-mr.xlsx")
Set Dico = CreateObject("Scripting.Dictionary")
For Each WsS In WBk.Worksheets
On Error Resume Next
If Left(WsS.Name, 5) = "Table" Then
i = 2
Do
S$ = WsS.Cells(i, 2).Value
If Not Dico.Exists(S) Then
Dico.Add S, ""
i = i + 1
End If
Loop While WsS.Cells(i, 2) <> ""
End If
Next
Arr = Dico.keys
WsC.Range("A1").Resize(Dico.Count) = Application.Transpose(Dico.keys)
End Sub
Nota : Remplacer le nom du classeur source... !
A+