Добрый день.
Необходимо заменить формулы на значения и удалить элементы управления на всех листах.
Помогите, пожалуйста, исправить ошибку во втором цикле для удаления.
[vba]Код
Sub Макрос1()
'
If MsgBox("Заменить?", vbYesNo + vbQuestion) = vbYes Then
'
Application.ScreenUpdating = False
Dim ws As Worksheet
Dim myShap As Shape
For Each ws In ActiveWorkbook.Worksheets
ws.Unprotect
ws.UsedRange.Value = ws.UsedRange.Value
For Each myShap In ThisWorkbook.ActiveSheet.Shapes
If myShap.Name Like "Button*" Or myShap.Name Like "Group*" Or myShap.Name Like "Spinner*" Then myShap.Delete
Next
Next ws
Application.ScreenUpdating = True
End If
End Sub
[/vba]
Спасибо.