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

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


Надстройка для вставки картинок (изображений) в 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 строки), с фиксированными размерами картинки (без соблюдения пропорций)

Комментарии

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

Алексей, картинки на листе с файлами никак не связаны,
и при удалении картинки файл не удалится (и реализовывать такое - в планах пока нет)

Предусмотрено ли в надстройке, если удаляешь картинку их книги, то она удаляется и из папки?

Вы моё спасение! я так долго это искала! Спасибо Вам большое!)

Да никаких особо требований. Нужно, чтобы был столбец с именами файлов (чтобы программа знала, под какими именами сохранять картинки)
Могу посмотреть на вашем компе, из-за чего проблема. От вас, для этого, надо следующее: http://ExcelVBA.ru/help

Добрый день
Не получается сохранить картинки с листа в требуемую папку. Почему? какие требования к файлу и картинкам в нем?

Установил последнюю версию Internet Explorer, все заработало. Спасибо.

Андрей, такая проблема есть на некоторых компах, где используется старая версия браузера IE, - решается установкой последней версии Internet Explorer.

Поставил вашу надстройку на работе, попробовал все отлично работает (загружает картинки из интернета). Пришел домой установил надстройку на два своих компьютера и ни по одному из них не смог вставить картинки. "по указанному запросу не найдено ни одного изображения" в чем проблема?

Да, Александр, такое можно сделать.
В следующих версиях постараюсь реализовать (за последний год уже около 10 обращений было по этому вопросу, - так что этот функционал многим нужен)
Точные сроки пока назвать не могу, - но постараюсь поскорее.

а можно сделать так, что бы перед экспортом картинка увеличивалась до заданного размера? т.е. к примеру мы задаем один размер 400px по горизонтали, а по вертикали картинка увеличивается пропорционально. И наоборот, мы задаем по вертикали а по горизонтали увеличивается пропорционально.

Здравствуйте.
60 тысяч картинок - не проблема. Подвисание происходит на начальном этапе, когда надстройка формирует список файлов. Если файлы большого объема, да еще и на сетевом диске, - это может занять время.
Убедитесь, что используете последнюю версию программы, - в последней версии не должно быть подвисания и на этапе получения списка файлов.

Добрый день, пытаюсь протестировать вашу надстройку, но при запуске вставки из папки, где 60 тысяч картинок, она зависает. :(
Не рассчитано на такой объем?

Я имею в виду, чтобы информация о картинках подгружалась из sql базы и вставлялась в xls.
Такое в теории возможно?

Моя надстройка работает только с Excel
Для выгрузки из SQL базы может сделать отдельную программку под заказ, - оформляйте заказ на сайте.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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