Sub Test()
' Remplissage du TS avec les dates des feuilles
Dim wb As Workbook
Dim sh As Worksheet, sh1 As Worksheet, sh2 As Worksheet
Dim LR As Long
Dim Msg1 As String, Msg2 As String
Application.ScreenUpdating = False
Set wb = ThisWorkbook
Set sh1 = wb.Worksheets("Date")
Set sh2 = wb.Worksheets("Tempo")
With Range("t_Dates").ListObject
If Not .DataBodyRange Is Nothing Then .DataBodyRange.Delete
End With
For Each sh In wb.Worksheets
If sh.Name <> "Date" And sh.Name <> "Tempo" Then
Range("t_Dates").ListObject.ListRows.Add
LR = Range("t_Dates").ListObject.ListRows.Count
Range("t_Dates").Cells(LR, 1) = sh.Name
Range("t_Dates").Cells(LR, 2) = sh.Range("B1").Value2
End If
Next sh
If sh2.Range("H2") = 0 Then
Msg1 = "Pas de dates en double"
Else
Msg1 = "/!\ Il y a au moins une date en double !"
End If
If sh2.Range("K2") = 0 Then
Msg2 = "La date référence non trouvée"
Else
Msg2 = "/!\ Date de référence trouvée au moins une fois !"
End If
sh2.Activate
Application.ScreenUpdating = True
MsgBox Msg1 & vbCrLf & vbCrLf & Msg2
End Sub