Bonjour à tous j'ai fait un codage mais je n'arrive pas a comprendre pourquoi il me dit tjr qu'il manque un "for" alors que je l'ai mit
si vous pouviez me conseillez svp merci d'avance
voici le codage
Private Sub Workbook_Open()
Dim OutApp As Object
Dim OutMail As Object
Dim Body As String
Dim i As Integer
Dim y As Integer
For i = 2 To 53
With Worksheets("MACRO") 'adaptez le nom de feuille
If Application.Weekday(Date) = 6 Then
If Range("B" & i) <> Range("C" & y) Then
Next i
Do Until Range("B" & i) = Range("C" & y)
' Set OutApp = CreateObject("Outlook.Application")
'Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "XX@aaom;" '& "eee@eeecom;"
'.CC = "ààà@€€€€com"
.BCC = ""
.Subject = "Mail automatique sur le suivi chariot Semaine " & Range("B" & B) 'objet du mail
.Body = "Bonjour à tous." & vbCr & vbCr & vbCr & "Par ce mail vous trouverez les informations importantes concernant le suivi des chariots tels que :" & vbCr & vbCr & "- Le nombre d'interventions pour réparations : " & vbCr & "- Les Dépenses total pour les réparation dû à la casse de l'appro cette semaine " & vbCr & "- Les Dépenses total des réparations dû à la casse pour la logistique cette semaine"
.Display 'visualiser le @Mail
'.Send ' pour l'envoi du @mail
End With
'.Range("S" & B) = "10000" 'modification pour eviter x envoi
On Error GoTo 0
End If
End If
Set OutMail = Nothing
Set OutApp = Nothing
End With
End Sub