Как удалить все картинки в Excel с выбранных листов
Если в файле Excel много картинок и их все необходимо удалить, то удобнее пользоваться надстройкой VBA-Excel. В этом случае не потребуется удалять картинки по 1 штуке.
Описание работы
Если файл Excel начал много весить и медленно работать, то одной из причин может быть наличие в нем картинок. При чем картинки могут быть скрыты и не отображаться на листе. Если на листе большое количество фотографий, то удалять их по одной придется долго. Удобнее воспользоваться нашей надстройкой и удалить их в несколько кликов.
Чтобы удалить все картинки с листа необходимо выполнить следующие действия:
- Перейти на вкладку VBA-Excel, которая будет доступна после установки.
- В меню Диспетчеры найти пункт Диспетчер листов.
- Выбрать листы, на которых необходимо удалить все рисунки.
- Нажать команду Удалить картинки.
Код макроса на VBA
Ниже представлен код макроса, который удаляет картинки и прочие объекты на активном листе
Sub УдалитьКартинки() Dim sh As Worksheet Dim shp As Shape For Each shp In ActiveSheet.Shapes shp.Delete Next End Sub
Надстройка
VBA-Excel
Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.
Выделение всех ячеек на листе
Чтобы выделить все ячейки на листе, используйте один из следующих методов:
-
Нажмите кнопку Выделить все.
Совет Если вы хотите выделить все ячейки в активном диапазон, нажмите клавиши CTRL+SHIFT+*.
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Как изменить сразу все картинки на листе
Если вы хотите изменить сразу все картинки, ранее вставленные на лист, надо сначала их все выделить.
После того, как вы выделили все картинки, вы можете их
- удалить, нажав клавишу Delete
- масштабировать, потянув мышом за угол любой картинки
- перетащить в любую сторону сразу все картинки
- изменить в свойствах картинки режим привязки к ячейкам, чтобы можно было сортировать / фильтровать таблицу с картинками
- поменять любые другие свойства изображений, воспользовавшись инструментами Excel на ленте на вкладке Работа с рисунками
Для выделения всех картинок:
- выделяем одну любую картинку
(если картинке назначена гиперссылка, то удерживайте клавишу Ctrl для выделения) - Нажимаем Ctrl + A для выделения всех картинок на листе
Второй вариант, как выделить все картинки:
- Нажимаем Ctrl + G
Появится диалоговое окно Переход, а в нём снизу — кнопка Выделить - Нажимаем кнопку Выделить, выбираем опцию «Объекты», жмём ОК
- Добавить комментарий
- 3030 просмотров
Выделить объекты в диапазоне
Стандартно Excel не позволяет выделить объекты в конкретном диапазоне. Можно либо выделить поочередно каждый необходимый объект(при помощи клавиш Shift или Ctrl ), либо выделить все объекты на листе( F5 —Выделить —Объекты), либо произвольный выбор объектов внутри выбранной мышью области(вкладка Главная —Найти и выделить —Выбор объектов). Но ни один из способов не является удобным, если необходимо выделить все объекты в конкретном диапазоне, особенно если диапазон выходит за видимые границы листа. Например, для выделения всех объектов, которые попадают в диапазон D4:H189 необходимо будет весьма виртуозно «водить мышью по листу» для захвата всех нужных объектов, не захватив при этом «лишнего».
Команда Выделить объекты в диапазоне сделает это за пару секунд. При этом команда может выделить объекты в конкретном диапазоне, на всем листе, во всех листах книги. Так же команда может не только выделять объекты, но и сразу удалять их. Плюс к этому команда способна найти и отобразить скрытые объекты и объекты с нулевыми размерами и искать объекты только указанного типа(например, только рисунки или только диаграммы).
Просматривать объекты
- в диапазоне — объекты будут просматриваться только в указанном диапазоне ячеек
- на активном листе — объекты будут просматриваться во всех ячейках активного листа
- во всех листах книги — объекты будут просматриваться во всех ячейках всех листов активной книги
-
во всех ячейках листа — объекты будут просматриваться во всех ячейках всех листов книги
в выделенных на каждом листе ячейках — объекты будут просматриваться во всех листах книги, но исключительно в заранее выделенном диапазоне ячеек на каждом листе
указанный диапазон — объекты будут просматриваться на каждом листе книги исключительно в указанном диапазоне ячеек
Найденные объекты
- удалить — все найденные объекты будут удалены
- выделить — все найденные объекты будут выделены. После этого объекты можно будет копировать, переместить, уменьшить, изменить формат, удалить и т.п.
Отбирать типы объектов
-
Здесь можно указать какие именно объекты надо выделить/удалить. Например, если необходимо выделить только рисунки — можно поставить галочку только для этого пункта.
Из поиска всегда исключаются созданные для ячеек комментарии
Игнорировать скрытые объекты — если установлен, то скрытые объекты будут пропущены(не выделены и не удалены).
Если снят, то скрытые объекты будут удалены(если выбран пункт Удалить) или сначала отображены, а затем выделены(если выбран пункт Выделить).
Отображать объекты с нулевыми размерами — если установлен, то для объектов, высота и/или ширина которых равны 0, будут установлены размеры 2×2 для того, чтобы объекты стали визуально видимыми. Если не установлен — то объекты будут просто выделены(если выбран пункт Выделить) или удалены(если выбран пункт Удалить) без изменения размеров.
Расскажи друзьям, если статья оказалась полезной:
Видеоинструкции по использованию надстройки MulTEx
Поделитесь своим мнением
Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме — добро пожаловать на Форум