PublicSub WriteToOutlookTask()
Dim Task As Outlook.TaskItem
Dim rng As Range
Dim i AsLong For i =3To34 Step 1 If Range("B"& i).Value <>""Then Set Task = Outlook.Application.CreateItem(olTaskItem)
Task.Subject ="初记:"& Range("B"& i).Value &"-"& Range("C"& i).Value
Task.StartDate = Range("A"& i).Value
Task.DueDate = Range("A"& i).Value
Task.Save
EndIf If Range("D"& i).Value <>""Then Set Task = Outlook.Application.CreateItem(olTaskItem)
Task.Subject ="复习:"& Range("B"& i -2).Value &"-"& Range("C"& i -2).Value
Task.StartDate = Range("A"& i).Value
Task.DueDate = Range("A"& i).Value
Task.Save
EndIf If Range("E"& i).Value <>""Then Set Task = Outlook.Application.CreateItem(olTaskItem)
Task.Subject ="复习:"& Range("B"& i -4).Value &"-"& Range("C"& i -4).Value
Task.StartDate = Range("A"& i).Value
Task.DueDate = Range("A"& i).Value
Task.Save
EndIf Next End Sub