Try this
Sub Recurring_oddSchedule()
Dim oApptBase As AppointmentItem
Dim oAppt As AppointmentItem
Dim i As Long
Dim moreAppts As Long
Dim oddScheduleWorkingDays As Long
moreAppts = 10 '<-- Whatever more appts after the first you need
oddScheduleWorkingDays = 9
' Click on the first appointment
Set oApptBase = Application.ActiveExplorer.Selection.Item(1)
For i = oddScheduleWorkingDays To (oddScheduleWorkingDays * moreAppts) Step oddScheduleWorkingDays
Set oAppt = oApptBase.Copy
oAppt.Subject = "test"
oAppt.start = WorkingDays(i, oApptBase.start)
oAppt.Save
Debug.Print "Appt created: " & oAppt.start & "-" & oAppt.Subject
Next i
Set oApptBase = Nothing
Set oAppt = Nothing
Debug.Print " done"
End Sub
Private Function WorkingDays(NumDays As Long, startDate As Date) As Date
Dim Counter As Long
Dim ReturnDate As Date
Counter = NumDays
ReturnDate = startDate
Do While Counter > 0
ReturnDate = ReturnDate + 1
If Weekday(ReturnDate) >= 2 And Weekday(ReturnDate) <= 6 Then
Counter = Counter - 1
End If
Loop
WorkingDays = ReturnDate
End Function
Beginner help here http://www.slipstick.com/developer/h...ks-vba-editor/