Мне удалось создать макрос, чтобы скрыть строки, но изображения не скрываются. Что мне не хватает?

2 ответа2

1

Вы должны нацеливать изображения отдельно как объекты формы. Как это -

ActiveSheet.Shapes(1).Visible = False
1

Вариант 1) Установите изображения для перемещения и размера с ячейками. Изменение высоты строк - включая их скрытие - изменит размер изображения вместе с ними. Щелкните правой кнопкой мыши по изображению и выберите Format Shape... внизу. Нажмите на Properties слева и выберите опцию Move and size with cells Скриншот

Вариант 2) Скрыть изображения с помощью VBA (уже отмечено Raystafarian). Вот несколько примеров.

ActiveSheet.Shapes(1).Visible = False
Worksheets("Sheet 1").Shapes("Oval 1").Visible = False
ActiveSheet.Shapes(ActiveSheet.Shapes.Count).Visible = False

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .