Bonjour Theze,
Pourquoi le programme VBA ne fonctionne pas dans mon fichier brut?
La ligne Set Tbl est surlignée en jaune avec le débogueur.
J'ai changé le nom de ma feuille en: Feuil1
Si je structure mon tableau, la MFC ne fonctionnne plus.
Peux-tu m'aider sur ce point?
Dim Tbl As ListObject
Dim Cel As Range
Dim Chaine As String
Dim I As Integer
Set Tbl = Worksheets("Feuil1").ListObjects("Tableau1")
For I = 7 To 13
For Each Cel In Tbl.ListColumns(I).DataBodyRange
If Cel.Value - 60 <= Date And Cel.Value > Date Then
Chaine = Chaine & "'" & Tbl.ListColumns(2).DataBodyRange.Cells(Cel.Row - 1).Value & "' " _
& Cel.Value & _
" pour la formation '" & Tbl.HeaderRowRange(, Cel.Column) & "'" & vbCrLf
End If
Next Cel
Next I
If Chaine <> "" Then Chaine = "Les formation pour les personnes suivantes arrivent à termes !" & vbCrLf & Chaine
MsgBox Chaine
End Sub