Как удалить сразу все картинки в excel
На страницы файла excel после вставки из буфера обмена попали рисунки, которые совершенно не нужны для дальнейшей обработки. Получилось это в результате работы с интернет-банкингом – в некоторые ячейки перенеслись картинки с гиперссылками на подробную информацию.
Ячеек таких было штук 100. Руками удалять картинки – не вариант. К тому же, скоро их количество должно вырасти. Задача – как удалить автоматически картинки в Excel.
Решение оказывается довольно простым с помощью пяти строк макроса на Visual Basic. В 2010 Excel кнопка запуска макросов находится в меню «Разработчик», которое по умолчанию скрыто. Чтобы его включить, нужно зайти в «Файл -> Параметры», выбрать пункт «Настройка ленты» и в окне справа отметить галочку около пункта «Разработчик».
Включение панели Разработчик в Excel 2010
После включения опции «Разработчик» в риббоне появится кнопка «Visual Basic».
Риббон с кнопкой Visual Basic
Для ввода запуска кода нужно нажать на кнопку «Visual Basic», после чего откроется редактор кода.
Редактор кода Visual Basic
В редакторе нужно выбрать, для какого объекта нужен код – для какого-то листа или для всей книги. Двойным кликом на объект (лист или книгу) откроется окно для ввода кода, куда нужно ввести код ниже и нажать на кнопку Run (F5)
Удаление картинок с листа Excel
Для удаления картинок, вставленных на лист Excel, нажмите в меню Дополнительно — Удалить все картинки
В подменю доступны 4 варианта удаления картинок:
- с активного листа Excel
- со всех листов текущей книги
- из всех открытых книг
- из выделенного диапазона ячеек
Если требуется регулярно удалять картинки с листа перед повторной вставкой изображений, то в настройках на вкладке «Дополнительно» есть опция Автоматически удалять все картинки из столбца, перед повторной их вставкой.