1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Private Sub Worksheet_Change(ByVal Target As Range)
Dim olist As ListObject
Dim FirstColumn As Integer ' N° de colonne où débute le tableau
With Target
If .Count = 1 Then
Set olist = .ListObject
If Not olist Is Nothing Then
FirstColumn = olist.Range.Column
If .Column - FirstColumn + 1 = olist.ListColumns("Mail").Index Then
If StrComp(.Value, "Oui", vbTextCompare) = 0 Then
' Ici la ligne de code pour invoquer la procédure d'envoi de mail
MsgBox "Lancer l'envoi du mail"
End If
End If
End If
End If
End With
Set oList = Nothing
End Sub |
Partager