💻 Le code VBA pour automatiser les relances
Voici un script simple à insérer dans l’éditeur VBA (ALT + F11) :
Sub RelanceAutomatique()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets(1)
    Dim lastRow As Long
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    Dim i As Long
    Dim nowDate As Date
    nowDate = Date
    For i = 2 To lastRow
        Dim lastContact As Date
        If IsDate(ws.Cells(i, 4).Value) Then
            lastContact = ws.Cells(i, 4).Value
            If nowDate - lastContact >= 30 Then
                Dim destinataire As String
                destinataire = ws.Cells(i, 3).Value
                Dim nomClient As String
                nomClient = ws.Cells(i, 1).Value
                Dim OutApp As Object
                Dim OutMail As Object
                Set OutApp = CreateObject("Outlook.Application")
                Set OutMail = OutApp.CreateItem(0)
                With OutMail
                    .To = destinataire
                    .Subject = "Relance – Toujours intéressé par notre offre ?"
                    .Body = "Bonjour, " & vbCrLf & vbCrLf & _
                            "Nous n'avons pas eu de retour depuis notre dernière interaction avec " & nomClient & "." & vbCrLf & _
                            "Souhaitez-vous que l'on reprenne contact ?" & vbCrLf & vbCrLf & _
                            "L'équipe de votre agence web Atoneo."
                    .Send
                End With
                ws.Cells(i, 5).Value = nowDate + 7
            End If
        End If
    Next i
    MsgBox "Relances effectuées !"
End Sub