PowerPoint VBA 删除所有评论
PowerPoint VBA to delete all comments
我有一些 VBA 代码可以自动对幻灯片进行一些更改,以供我使用 PDF 制作侧面。我想添加一行以删除侧面的所有评论。
看起来很简单,但没能在任何地方找到它。非常感谢任何帮助
这将完成当前版本的 PPT 的工作。 2007 年之前的版本以不同方式处理评论;我 认为 这应该仍然适用于较旧的演示文稿,但如果这是一个问题,你必须自己测试。并且 MS 有责任随时更改评论机制,所以谁知道将来可能会或可能不会。但现在:
Sub DeleteComments()
Dim oSl As Slide
Dim oCom As Comment
Dim x As Long
With ActivePresentation
For Each oSl In .Slides
For x = oSl.Comments.Count To 1 Step -1
oSl.Comments(x).Delete
Next
Next
End With
End Sub
我有一些 VBA 代码可以自动对幻灯片进行一些更改,以供我使用 PDF 制作侧面。我想添加一行以删除侧面的所有评论。
看起来很简单,但没能在任何地方找到它。非常感谢任何帮助
这将完成当前版本的 PPT 的工作。 2007 年之前的版本以不同方式处理评论;我 认为 这应该仍然适用于较旧的演示文稿,但如果这是一个问题,你必须自己测试。并且 MS 有责任随时更改评论机制,所以谁知道将来可能会或可能不会。但现在:
Sub DeleteComments()
Dim oSl As Slide
Dim oCom As Comment
Dim x As Long
With ActivePresentation
For Each oSl In .Slides
For x = oSl.Comments.Count To 1 Step -1
oSl.Comments(x).Delete
Next
Next
End With
End Sub