清除所有工作表中的所有注释VBA Excel

时间:2019-07-13 02:21:07

标签: comments clear

试图编写Excel VBA代码以设置背景图片并清除所有工作表中的所有注释。由于某些原因,我必须运行两次代码才能清除所有注释。当我第一次运行代码时,还剩下一些注释。

您能告诉我代码有什么问题吗?谢谢。

Sub Set_Draft()

将WS_Count设置为整数 昏暗的我作为整数 WS_Count = Worksheets.Count 对于I = 1到WS_Count     工作表(I)。激活     ActiveSheet.SetBackgroundPicture“ C:\ Users \ xxx \ Documents \ DRAFT Watermark.PNG”     ActiveSheet.Cells.ClearComments 接下来我 结束

1 个答案:

答案 0 :(得分:0)

这对我有用,效率更高:

Sub Set_Draft()

  Dim WS As Worksheet

  For Each WS In ActiveWorkbook.Sheets

     WS.SetBackgroundPicture "G:\BEKDocs\Images to Post\Graphics\BBTMath.jpg"
     WS.Cells.ClearComments

  Next WS

End Sub 'Set_Draft

HTH