Невыделяемые автофигуры в определенном диапазоне - VBA
Формулировка задачи:
Доброе утро, друзья.
Помогите решить проблему.
На листе часто обновляются автофигуры. При этом мне нужно, чтобы они были невыделяемыми. Сейчас я делаю это - меняя свойства защиты этих фигур, а потом ставя лист под защиту. Очень неудобно копаться с каждой автофигурой, поскольку они часто обновляются.
Как макросом реализовать следующий алгоритм:
При щелчке на кнопку макроса - все автофигуры в определенном диапазоне (выделен желтым) - становятся невыделяемыми.
Решение задачи: «Невыделяемые автофигуры в определенном диапазоне»
textual
Листинг программы
- Private Sub Test()
- Лист3.Unprotect: Dim iShape As Shape
- For Each iShape In Лист3.Shapes
- If Not Intersect(Range(iShape.TopLeftCell, _
- iShape.BottomRightCell), [J5:O24]) Is Nothing Then
- iShape.Locked = True
- Else
- iShape.Locked = False
- End If
- Next
- Лист3.Protect , True, False
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д