Sub MyTask() On Error GoTo AAA Const ForReading = 1 Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("D:\Program Files\AutoHotKey\My soft\MyTask.txt", ForReading) Do Until objFile.AtEndOfStream strNextLine = objFile.ReadLine If Len(strNextLine) > 0 Then strline = strNextLine End If If Left(strline, 1) = 1 Then Set myOlApp = Outlook.Application Set myItem = myOlApp.CreateItem(olTaskItem) myItem.Companies = Mid(strline, 3, 2) '类型(单位):灵感、兴趣、其它 myItem.TotalWork = Mid(strline, 6, 2) * 60 myItem.Subject = Mid(Replace(strNextLine, "
", " | "), 9, 25) myItem.Body = Now & Chr(10) & Replace(strNextLine, "
", Chr(10)) myItem.Save ElseIf Left(strline, 1) = 2 Then Set myOlApp = Outlook.Application Set myItem = myOlApp.CreateItem(olJournalItem) 'MsgBox Mid(strline, 3) myItem.Subject = Mid(Replace(strNextLine, "
", " "), 3) myItem.Body = Now & Chr(10) & Replace(strNextLine, "
", Chr(10)) myItem.Type = "日志" myItem.Save End If Loop objFile.Close Open "D:\Program Files\AutoHotKey\My soft\MyTask.txt" For Output As #1 Close #1 Exit Sub AAA: MsgBox "出现了一个错误,未能添加任务" Exit Sub End Sub