Zeer gewaardeerde helpers,
Ik probeer nu een e-mail automatisch te laten versturen als in het bereik F3:F27 de waarde meer dan 170.000 km bereikt.
Maar ergens gaat het de mist in, want ik krijg een syntaxisfout op het vet gedrukte. Alleen snap ik niet zo goed wat.
Iemand die mij kan assisteren?
Thnx.. Wheel.
Ik probeer nu een e-mail automatisch te laten versturen als in het bereik F3:F27 de waarde meer dan 170.000 km bereikt.
Maar ergens gaat het de mist in, want ik krijg een syntaxisfout op het vet gedrukte. Alleen snap ik niet zo goed wat.

Iemand die mij kan assisteren?
Thnx.. Wheel.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Range("F3:F27"), Target) Is Nothing Then
If IsNumeric(Target.Value) And Target.Value > 170000 Then
[B]Voertuigregistratie.xls!Mail_with_Outlook[/B]
End If
End If
End Sub
Sub Mail_with_outlook()
Dim OutApp As Object
Dim OutMail As Object
Dim strto As String, strcc As String, strbcc As String
Dim strsub As String, strbody As String
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
strto = "mijn@email.nl"
strcc = ""
strbcc = ""
strsub = "Voertuigregistratie"
strbody = "Let op!" & vbNewLine & vbNewLine & _
"Een voertuig heeft 170.000 km of meer gereden."
With OutMail
.To = strto
.CC = strcc
.BCC = strbcc
.Subject = strsub
.Body = strbody
.Send
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub