Я пытаюсь написать макрос в моем OpenOffice Writer, чтобы удалить все комментарии из документа активного слова, пока код, который я действительно исследовал и собрал вместе, можно найти ниже ,Как удалить все комментарии из активного документа документа
Sub RemoveAllComments()
Dim i as Integer
For i = doc.Comments.Count To 1 Step -1
doc.Comments(i).Delete
Next i
End sub
Мой компилятор дает мне «Переменный не установлено» ошибку, и я не уверен, как это относится к коду я мощеный вместе. Я действительно новичок в этом, и я даже не знаю, что означает To 1 Step -1
!
Буду признателен за вашу помощь!
The 'Step -1' итерацию назад по списку, удаление последнего элемента каждый раз. Альтернативой является удаление первого элемента n раз. –
OpenOffice? Или MS Word? –
Вот однострочный код, который работает в MS Word 'ActiveDocument.DeleteAllComments'. Если это OpenOffice, попробуйте ... или, возможно, 'doc.DeleteAllComments', у меня нет OO, поэтому я не могу его протестировать –