Private
Sub
Worksheet_BeforeDoubleClick(
ByVal
Target
As
Range, Cancel
As
Boolean
)
If
Intersect(Target, Range(
"J1:J18"
))
Is
Nothing
Then
Exit
Sub
If
Target.Column = 10
Then
Call
TaskVerschicken
End
If
End
Sub
Sub
TaskVerschicken()
Dim
olApp, myItem, myDelegate
Set
olApp = CreateObject(
"Outlook.Application"
)
Set
myItem = olApp.CreateItem(3)
myItem.Assign
Set
myDelegate = myItem.Recipients.Add(Sheets(
"Tabelle1"
).Range(
"A1"
))
myDelegate.Resolve
If
myDelegate.Resolved
Then
myItem.Subject =
"Action needed: "
& Sheets(
"Tabelle1"
).Range(
"B1"
) &
" "
& Range(
"H1"
)
myItem.StartDate = Sheets(
"Tabelle1"
).Range(
"C1"
)
myItem.DueDate = Sheets(
"Tabelle1"
).Range(
"D1"
)
myItem.Importance = Sheets(
"tabelle1"
).Range(
"E1"
)
myItem.Status = Sheets(
"Tabelle1"
).Range(
"G1"
)
myItem.body =
"Guten Tag, "
& Chr(13) & Chr(13) &
"Dies ist eine automatisch generierte Outlook-Aufgabe. Bitte nicht Antworten! "
& Chr(13) & Chr(13) &
"Gem. des Actionplans_GLA sind Sie für die o.g. Aufgabe verantwortlich. Der Name ist unter "
& Range(
"F1"
) &
" im Actionplan hinterlegt."
& Chr(13) & Chr(13) &
"Vielen Dank und viele Grüße,"
& Chr(13) &
"Ihr Actionplan-Team"
myItem.ReminderTime = DateAdd(
"d"
, -1, myItem.DueDate) &
" 10:00"
myItem.ReminderSet =
True
myItem.Display
End
If
End
Sub