excel - 从多个日历中删除会议
问题描述
我希望取消共享日历中的会议,并将其从受邀者的日历中删除(将始终是其他同事,会议设置为作为 Outlook 提醒发送文档) - 下面的代码取消会议,但只会从我自己的日历中删除它,有什么方法可以让它从其他日历中删除?
Sub DeleteMeeting()
Dim i As Long, j As Long
Dim wb As Workbook
Dim ws As Worksheet
Dim objOutlook As Outlook.Application
Dim objNamespace As Outlook.Namespace
Dim objFolder As Outlook.MAPIFolder
Dim objAppointment As Outlook.AppointmentItem
Set objOutlook = Outlook.Application
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set objFolder = objNamespace.GetDefaultFolder(olFolderCalendar)
Set oItems = objFolder.Items
Set wb = ThisWorkbook
Set ws = wb.Worksheets("Licences")
r = ws.Cells(Rows.Count, 1).End(xlUp).Row
For i = 5 To r
For j = oItems.Count To 1 Step -1
If Cells(i, 8).Value <> "" And Cells(i, 5) = "Mobile Plant" Then
Set objAppointment = oItems.Item(j)
With objAppointment
If .Subject = "Send licence - " + ws.Cells(i, 4).Value + " " + ws.Cells(i, 14).Value Then
objAppointment.MeetingStatus = olMeetingCanceled
objAppointment.Save
objAppointment.Send
objAppointment.Delete
End If
End With
End If
Next j
Next i
End Sub
解决方案
推荐阅读
- java - 根据属性值返回过滤后的 java 对象列表
- java - 在 Jenkins 上部署 Spring Boot 应用程序
- java - 如何将读取和强制转换为 char 数组
- django - django频道redis关闭时间过长被杀
- ms-access - SSIS 脚本任务打开 MS Access 运行宏
- ios - Swift:无论用户单击哪个按钮操作,都会显示请求审核
- azure - Azure B2C 自定义属性固定长度
- java - 通过 Java 中的 FileOutputStream 写入的文件没有被 python 使用 AudioSegment.from_file 访问
- google-cloud-platform - 通过 Terraform 的 GCP SSL 代理负载平衡器
- python - SQLite 初学者 - 从 C.FETCHALL() 打印不同的行