snb
Verenigingslid
- Lid geworden
- 12 jun 2008
- Berichten
- 20.326
Alles op zijn tijd: eerst de ene vraag, dan de andere.
Op basis van wat je eerder formuleerde heeft iedere afspraak een onderscheidend onderwerp in de combinatie van kolom 1, 2 en 3.
Dan kun je dit testen:
Op basis van wat je eerder formuleerde heeft iedere afspraak een onderscheidend onderwerp in de combinatie van kolom 1, 2 en 3.
Dan kun je dit testen:
Code:
Sub M_snb_wijzigen()
On Error Resume Next
sn = Blad1.Cells(1).CurrentRegion
With CreateObject("outlook.application").GetNamespace("MAPI")
For j = 2 To UBound(sn)
With .GetSharedDefaultFolder(.CreateRecipient(sn(j, 13)), 9).Items
With .Find("[Subject]='" & sn(j, 1) & " " & sn(j, 2) & " " & sn(j, 3) & "'")
If Err.Number <> 0 Then
With .add(1)
.Start = sn(j, 4) + sn(j, 5)
.Duration = sn(j, 6) - sn(j, 5)
.Subject = sn(j, 1) & " " & sn(j, 2) & " " & sn(j, 3)
.Location = sn(j, 9)
.Body = sn(j, 8)
.AllDayEvent = sn(j, 10) = "j"
.ReminderSet = sn(j, 11) = "j"
.ReminderMinutesBeforeStart = sn(j, 12)
.Save
End With
Else
.Start = sn(j, 4) + sn(j, 5)
.Duration = sn(j, 6) - sn(j, 5)
.Save
End If
Err.Clear
End With
Next
End With
End Sub