Уважаемые знатоки, всезнающие и еще познающие, прошу подсказать как удалить все примечания с листа excel? почему-то мой код выдает ошибку. Код внизу. Прошу подсказать в чем ошибка.
Код
Sub delete_comments()
for each i in workbooks("Книга1").sheets("Лист1").comments
i.clearnotes
next i
end sub
Sub delete_comments()
for i=1 to workbooks("Книга1").sheets("Лист1").comments.count
workbooks("Книга1").sheets("Лист1").comments(I).clearnotes
next i
end sub
ВВерху два кода и оба не работают. Но если попробовать чуть изменить задачу(скажем, выводить в Immediate window текст примечаний, то все работает). Что не так?
Dim iCmt As Comment
With Workbooks("Книга1").Sheets("Лист1")
For Each iCmt In .Comments
'если примечание НЕ в ячейке A1 или A2, то удаляем
If Intersect(.Range("A1:A2"), iCmt.Parent) Is Nothing Then iCmt.Delete
Next
End With
Согласие есть продукт при полном непротивлении сторон