mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Скачать бесплатно пробную (TRIAL) версию программы:
PastePictures.xla (версия 3.4.1 от 09.11.2016)


Надстройка для вставки картинок (изображений) в Excel

Поиск изображений в папке, с последующей вставкой на лист Excel

Надстройка позволяет искать в выбранной папке изображения, основываясь на содержимом ячеек таблицы Excel, и производить вставку найденных изображений в соседние ячейки (или в примечания к этим ячейкам).

Кроме того, надстройка умеет скачивать изображения по ссылкам, сохраняя загруженные изображения в заданной папке, и вставлять картинки в примечания к ячейкам.

Внимание:

21.08.2011 надстройка обновлена - добавлены новые функции, устранены недостатки, учтены ваши пожелания и замечания.
06.10.2012 надстройка полностью переработана - добавлено меню и новые функции, встроена поддержка обновлений.
24.01.2013 добавлена функция поиска недостающих картинок в Google - теперь, за считанные минуты, можно наполнить прайс-лист подходящими фотографиями товара.
18.03.2013 реализовано сжатие вставляемых картинок - причем не только при вставке в ячейки, но и в примечания.
24.04.2016 настройка переведена на новый движок, а также восстановлена работа поиска изображений в Google.

Особенности надстройки:

  • поиск картинок в подпапках (глубина поиска по подпапкам не ограничена)
  • установка выбранного пользователем размера для вставляемых изображений
  • отображение состояния поиска и вставки изображений (прогресс-бар)
  • вывод результатов обработки таблицы (сколько изображений вставлено, сколько не найдено)
  • добавление гиперссылок к вставляемым изображениям (по щелчку на картинке открывается исходный файл)
  • 2 режима поиска файлов - по точному совпадению имени файла, и по началу имени файла-изображения
  • 2 режима вставки картинок - подгонка размеров под ячейку, или соблюдение пропорций исходного изображения
  • вывод количества файлов в выбранной папке
  • возможность выбора столбца с названиями файлов, и указания номера столбца для вставляемых изображений
  • возможность вставки изображений в комментарии к ячейкам
  • поиск недостающих фотографий товара в Google (в т.ч. поиск по заданным сайтам)
  • режим вставки изображений сразу в несколько столбцов

 

Принцип работы с программой:

  1. Скачиваем файл программы (по ссылке выше), и сохраняем его куда-нибудь себе на диск. (например, на Рабочий Стол)
  2. Запускаем файл надстройки PastePictures.xla(как любой другой файл Excel - двойным щелчком)
  3. Открываем файл с названиями картинок (пример файла вы увидите при тестировании программы)
  4. На панели инструментов программы нажимаем кнопку «Настройки», выставляем нужные параметры
    • На форме настроек выбираем путь к папке, содержащей картинки (изображения)
    • Выставляем необходимые размеры для ячеек с картинками, выбираем первую ячейку на листе с именем файла
    • Указываем номер столбца, в который будут помещены изображения
    • и т.д. и т.п. - настроек там много разных, но разобраться в них совсем не сложно
  5. Нажимаем в меню «Изображения» - «Вставить картинки из папки», и через несколько секунд получаем результат.
  6. Если в исходной таблице - не имена файлов, а ссылки (URL) на картинки в интернете, то используем для запуска пункт меню «Изображения» - «Вставить картинки по ссылкам».

 

Смотрите видеоинструкцию по использованию надстройки для вставки изображений в Excel

 

Видеоинструкция по дополнительным возможностям программы

 

Пример вставки картинок с различными режимами выравнивания,
при включении опций вставки картинок в несколько строк (в примере - в 3 строки), с фиксированными размерами картинки (без соблюдения пропорций)

Комментарии

Можно ли выгружать картинки из sql базы?
И если нет, то возможно ли реализовать такой функционал?

Зачем дублировать вопрос на 2 адреса почты, и ещё сюда?
Ну укажите другой вариант, что не родственникам отправляете, - и заплатите комиссию и налоги. Я ж не против.
Или выберите другой способ оплаты.

Почему при оплате через PayPal необходимо указать, что деньги отправляются родственникам или близким??????

Варико, попробуйте на другом компе.
Если на другом компе заработает, - на своём компе обновите Internet Explorer (и тогда у вас тоже заработает)

У меня почему то при поиске в интернете выдает
По указанному запросу не найдено ни одного изображения
хотя при просмотре через браузер все есть

То что вы прислали я пытался сделать, но не получается потому что у меня почему то не получается присвоить динамическую ссылку рисунку, а именно когда выделяю рисунок то не могу поставить курсор в строку формул и прописать. Разобраться с этим как это исправить не могу уже все перерыл не могу найти решение этому

Здравствуйте, Юрий.
Вставляйте все фото на второй лист, где имена файлов.
А на первом листе, где выпадающий список, сделайте вот что:
http://www.planetaexcel.ru/techniques/1/39/

Добрый день! попробовал вашу надстройку, очень хорошо работает. Но есть один вопрос?
у меня имена файлов на втором листе, на первый лист имя попадает, через привязку к выпадающему списку, картинка соответствующая раскрывается все хорошо, но когда выбрал из списка другое имя то имя новое а картинка и примечание старое, может есть автоматическое обновление чтобы картинка также новая отображалась? А то получается нужно заходить опять загрузить картинки из папки и получается как бы обновлять. Или может подскажите как вынести кнопку загрузить картинки прямо на лист в какую нибудь ячейку, а то не совсем удобно каждый раз заходить в надстройку и загружать?
Заранее благодарен, за ваш ответ!

Нет возможности определить исходный размер картинки до вставки в Excel и уменьшения
Потому, и в программе нет такой возможности.
А увеличивать все картинки, например, в 3 раза, перед экспортом, - тоже не лучший вариант
(картинки могут быть уменьшены по-разному, какая-то в 5 раз, а другая в полтора)

Вы не поняли,
Мне нужно извлечь картинки из файла в исходном размере, а не вставить.
Спасибо

ну так отключите в настройках программы галочку «сжимать изображения перед вставкой»

Так же волнует вопрос с исходным размером картинки в файле. Ваша надстройка сильно сжимает. Нужна возможность оставить фото в исходном размере. Файл с фото 7мб сжалось до 42кб

Денис, зачем дублировать сообщения? *на сайте и в личку писать одно и то же)
Техподдержка возобновится 19 сентября, - тогда смогу посмотреть ваш файл, и найти проблему

Моя программа извлекает «нормально вставленные» картинки, - например, картинки, которые вставили моей программой.
Можно вставить картинки так, что программа из не извлечет
Ну или попробуйте на другом компе (с другой версией Windows) - для извлечения используются системные компоненты, и их работа на разных версиях может немного отличаться.
Ну и убедитесь, что используете последнюю версию моей надстройки.

у меня возникла проблема с вашей программой. Я пытаюсь вытащить картинки из экселя и присвоить им имя. Почему то картинка не вытаскивается. Вместо картинки получается белая полоса.
файл эксель весит 61мб. Программа часть вытаскивает картинок, а часть нет. Картинки которые она вытащила весят 2кб. хотя в оригинале около 1мб.

точнее, хотелось бы быть уверенным в своей работе с Вашим макросом на все 100 :)

Спасибо за программу. Столкнулся со следующим: из вставленных 176 картинок 2 из них вставились неправильно: то есть вставились картинки с другим именем. Пару дней назад было примерно также при вставлении картинок из другой папки (тоже 1 или 2 картинки пришлось "перевставлять" правильно, вручную). В чём тут может быть дело? Хотелось бы быть уверенным в макросе на все 100.

Ваши ссылки абсолютные "E:\Pictures\артикул_01.jpg", а нужны относительные типа "Pictures\артикул_01.jpg" тогда ссылка должна работать относительно ссылающегося файла.

Установил Вашу программу и нашел следующий глюк. Если открыть стандартный поиск т.е. бинокль и набрать слово для поиска в ячейке в середине текста, то поиск найти его не смог. Может искать только полностью всю фразу. Удалил Вашу программу и все стало нормально, все ищет.

Посмотрел видео по Вашей программе понравилось! Не увидел одного полезного действия. Вопрос: Может ли программа найти в указанной папке картинку по наименованию в ячейке и потом заменить имя картинки на другое, расположенное в соседней ячейке?

Спасибо, попробую!

Юлия, у меня на сайте есть макрос для автоматической замены гиперссылок
http://excelvba.ru/code/replace_hyperlinks
Надо только в коде указать, что на что заменять
Например

...
 ' часть гиперссылки, подлежащая замене
    oldString = "E:\"
    ' на что заменяем (меняем на пустое значение)
    newString = ""
...

Добрый день! Огромное спасибо за программу! Использую уже долгое время, единственно, есть проблема с гиперссылками на фото. Надеюсь, поможете справиться :)
Проблема следующая. Есть флэшка, на которой записаны:
1) Папка с фотографиями
2) Файл с перечнем артикулов и фото к ним
В этом случае гиперссылка на фото получается очень простая, например, E:\Pictures\артикул_01.jpg. При клике открывается фотка, ок :)
Далее файл копируется на другие флэшки и раздается клиентам. Каждый дома открывает файл, но гиперссылки больше не работают, т.к. у кого-то флэшка определяется как D:\, как F:\ и т.д. Мы изменяли гиперссылки вручную вот так Pictures\артикул_01.jpg. Так фото открывались на разных компах. Но замена гиперссылок вручную, например на 1200 фото, занимает около 5 часов...
Вопрос: посоветуйте, пожалуйста, как можно автоматически изменить все гиперссылки?

Великолепная штука! Автору глубокий респект!!! Очень порадовала возможность поиска в Интернете - почти 90% попаданий в первой картинке!

Не должно такого быть, загрузка процессора может возрастать на 1-2 секунду, пока программа запускается.
Если постоянно процессор загружен, - тут что-то не так с Excel (попробуйте на другом компе)

Здравствуйте, подскажите, почему после подключения вашего модуля, Excel 2013 начинает грузить процессор от 80 до 100%

Да, можно
1) Добавляете лист (потом он будет скрытым)
2) вставляете в первый столбец имена файлов картинок (в моей программе - есть такая опция в меню «Дополнительно»)
3) вставляете картинки во второй столбец (меню Изображения - Вставить картинки из папки)
4) создаете на нужном листе выпадающий список (на ленте Excel, вкладка ДАННЫЕ, пункт Проверка данных - Список)
5) для отображения фото в зависимости от значения, выбранного в выпадающем списке, пользуетесь этой инструкцией:
http://www.planetaexcel.ru/techniques/1/39/

подскажите, а можно ли вставить ссылки на картники в выпадающий список, чтобы картинка, при выборе из списка появлялалсь в в определенной ячейке?

Евгений, позвоните мне в скайп, - решим проблему за минуту

Делал сброс настроек, перенастройку, до этого все вставляло нормально... А сейчас просто не хочет, по 1й картинке с той же папки и в те же ячейки могу вставлять спокойно. А тут пишет, вставлено 50 из 50, а по факту ничего не вставлено. А тысячи картинок вставлять вручную это же можно зашиться.

Возможно, что-то в настройках программы поменялось.
Либо вы отключили опцию вставки картинок в ячейки, либо вставляете в столбец с нулевой шириной.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  ____          _   _   _____   ____     __   
| _ \ ___ | \ | | | ___| | _ \ / /_
| |_) | / __| | \| | | |_ | | | | | '_ \
| _ < \__ \ | |\ | | _| | |_| | | (_) |
|_| \_\ |___/ |_| \_| |_| |____/ \___/
Введите код, изображенный в стиле ASCII-арт.