baydeniro
Altın Üye
- Katılım
- 26 Ocak 2007
- Mesajlar
- 4,625
- Excel Vers. ve Dili
- Ofis 2016
- Altın Üyelik Bitiş Tarihi
- 20-02-2025
Merhaba Arkadaşlar,
Aşağıdaki kod ile Excelden Outlook Reminder'e veri gönderiliyor. İlgilenenlerin yararlanabilir.
Reminder olarak güzel çalışıyor ama Takvime kaydetmiyor. Takvime kaydetmesi için kodu nasıl revize etmek lazım ?
Private Sub Worksheet_Change(ByVal Target As Range)
'GTU WORK
If Target.Column <> 9 And Target.Row < 2 Then Exit Sub
Dim MSOutlook As Object, Takvim As Object
Set MSOutlook = CreateObject("Outlook.Application")
Set Takvim = MSOutlook.CreateItem(1)
With Takvim
.Start = Target.Value + TimeValue("08:00:00")
.End = .Start + TimeValue("08:30:00")
.Subject = Target.Offset(0, -3).Value
.Location = Target.Offset(0, -1).Value
For i = 1 To 9
x = x & Cells(1, i) & " : " & Cells(Target.Row, i) & vbCrLf
Next
.Body = x
.BusyStatus = olBusy
.ReminderMinutesBeforeStart = 120
.ReminderSet = True
.Save
End With
Set Takvim = Nothing
Set MSOutlook = Nothing
End Sub
Aşağıdaki kod ile Excelden Outlook Reminder'e veri gönderiliyor. İlgilenenlerin yararlanabilir.
Reminder olarak güzel çalışıyor ama Takvime kaydetmiyor. Takvime kaydetmesi için kodu nasıl revize etmek lazım ?
Private Sub Worksheet_Change(ByVal Target As Range)
'GTU WORK
If Target.Column <> 9 And Target.Row < 2 Then Exit Sub
Dim MSOutlook As Object, Takvim As Object
Set MSOutlook = CreateObject("Outlook.Application")
Set Takvim = MSOutlook.CreateItem(1)
With Takvim
.Start = Target.Value + TimeValue("08:00:00")
.End = .Start + TimeValue("08:30:00")
.Subject = Target.Offset(0, -3).Value
.Location = Target.Offset(0, -1).Value
For i = 1 To 9
x = x & Cells(1, i) & " : " & Cells(Target.Row, i) & vbCrLf
Next
.Body = x
.BusyStatus = olBusy
.ReminderMinutesBeforeStart = 120
.ReminderSet = True
.Save
End With
Set Takvim = Nothing
Set MSOutlook = Nothing
End Sub