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

Надстройка PastePictures для MS Excel: общие сведения

Предназначение программы: вставка изображений в таблицу Excel, поиск картинок в папке или в Google, экспорт картинок из таблицы в папку.

Основные функции программы:

  • вставка фото из папки (поиск по имени файла)
  • вставка картинок по ссылкам из таблицы
  • поиск изображений в гугл по данным с листа Excel
  • экспорт изображений с листа в файлы

Особенности программы

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

Подробнее — в разделе Справка по программе

Видеоинструкция

На видео рассказывается о работе с программой, и показан процесс её настройки:

Подробные инструкции и описание функционала также можно найти в разделе Справка по программе

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

На видео рассказывается о возможностях поиска изображений в Google:

Подробные инструкции и описание функционала также можно найти в разделе Справка по программе

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

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

 

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

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

Как скачать и протестировать программу

Комментарии

Добрый день.
Очень понравилась ваша надстройка. Но не понял что нужно внести в настройки чтобы скачиваемые по ссылке картинки подхватывали гиперссылки на страницу товара из соседней колонки?
С уважением,
Алексей

Пока в процессе тестирования.
Есть два вопроса:
1) Если список имеет группировки, то при сворачивании - всегда остается видна я так понимаю последняя картинка и она не пропадает/скрывается.
- до сворачивания группировки: http://prntscr.com/17aagb6
- после сворачивания: http://prntscr.com/17aakjo

2) Возможно ли добавить или индивидуально дописать функционал с выводом только одной картинки для нескольких
строк прайса. Т.е. если подряд идут строчки скажем с одинаковым названием или "Товара" или "Названия файла картинки", то
объединять с помощью .merge такие ячейки и вставлять одну картинку.
Пример: http://prntscr.com/17abwfj

P.S. просьба ответ продублировать на email

Спасибо.

Здравствуйте, Виталий.
Размер файла зависит от размеров вставленных картинок, а они, а свою очередь, зависят от ширины столбца, в которой они вставляются.
Уменьшите ширину столбца на 10-15%, и вес файла уменьшится на 30-50%

Добрый день, подскажите, папка с картинками весит 20Мб, файл без картинок 356Кб, на выходе получаем 86-257Мб(зависит от настроек). Пару раз выходило получать нужный размер до 25Мб, но на следующий день при тех же настройках, картинках и том же файле происходит ситуация описанная выше. В чем может быть ошибка?

Алексей, надо по очереди для каждого листа запускать.

Как использовать программу на разных страницах одного файла?

Здравствуйте, Игорь.Благодарю за ответ. Галочка в опциях оказывается стояла.Если описанное мной повторится, я постараюсь зафиксировать и Вам отправить.

Здравствуйте, Виктория.
Чтобы панель инструментов надстройки была доступна для всех файлов, — нужно, чтобы надстройка была запущена раньше всех открываемых файлов.
Нажмите О ПРОГРАММЕ - ОПЦИИ, и поставьте галочку Запускать автоматически. После этого перезапустите Excel.
Теперь надстройка PastePictures запустится раньше других файлов, и вкладка НАДСТРОЙКИ будет всегда присутствовать на ленте Excel.

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

Макрос шедеврален.
Жаль только что нашел его немного поздно, потратил бы меньше времени на поиск каталога фото в сети, и 7 тысяч рублей.
Есть прайс с ссылками на фото.
Настроил макрос минут за 5.
В итоге скачал всю базу фотографий товаров у поставщика ,а это около 100 тысяч фотографий за 4 часа.
Буду тестить его дальше.
Но уже могу рекомендовать данный макрос.
Функционал безупречный.
Спасибо разработчику

Алексей, вам нужно использовать другой пункт меню, - Загрузить картинки по ссылкам.

хотел сохранить фото с xls , пишет что - нет папки xl/drawings в структуре документа.
первый столбец - a053743 / второй стобец ссылка - https://elektrostandard.ru/images/catalog/trekovyy-svetodiodnyy-svetilni...

Иван, читаем инструкцию:
https://excelvba.ru/faq/addin_toolbar

Здравствуйте!
Excel не отображает панель Надстройки. Что делать?

Да, будет.

Здравствуйте. А на Винде 10 она будет работать?

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

Здравствуйте, Андрей.
Напишите мне в скайп, обсудим.

Здравствуйте, Игорь.
Ранее я задавал вопросы на эту тему проблема до сих пор осталась актуальной
ранее заданные вопросы:
Андрей, 21 Июн 2019 - 21:41.#2
ваш ответ: Игорь (администратор сайта), 22 Июн 2019 - 05:39.#1
Андрей , 23 Июн 2019 - 00:00.#30
ваш ответ: Игорь (администратор сайта), 23 Июн 2019 - 00:07.#29
Андрей , 23 Июн 2019 - 00:38.#28, Андрей , 29 Июн 2019 - 15:19.#22- остались без ответа

Повторюсь еще раз: проблема в том что- Есть папка с фото и есть прайс лист с артикулами, фото содержат в своем имени эти же артикула, также есть дополнительные фото к этим артикулам. (с приставками)
К примеру:
в прайс листе Артикул 3401, а фотографии к этому артикулу могут быть с названием 3401, 3401_1, 3401_2, 3401_3, 3401_1_lg.jpg.
При выборе разных вариантов сопастовления в программе:
1. Имя файла содержит в себе текст ячейки - подставляет только - 3401_1
2. Текст в ячейке содержит в себе имя файла - подставляет только - 3401
3. Текст в ячейке совпадает с именем файла - подставляет только - 3401 (аналогично второму пункту)

Что нужно сделать чтобы фотографии с номерами 3401_2, 3401_3, 3401_1_lg.jpg тоже подставлялись к артикулу 3401. Получается что они просто теряются и не подставляются, хотя они нужны потому что являются продолжением, приложенными к артикулу дополнительными фотографиями.

Да, привязывается к ПК. В стоимость входит 2 активации, так что сможете пользоваться и дома и на работе.

Доброго времени суток. Лицензия привязывается к ПК? или могу на домашнем и рабочем пк её запускать?

Здравствуйте, Владимир.
Скиньте мне свой файл с картинками на почту или в скайп, решим проблему.

Добрый день какие могут быть причины сбоя при экспорте картинок(сохранении с листа) в исходном качестве
ofice prof + 2016
выскакивает окно пустое и все
а еще в статусе пишет идет сохранение с xlsx zip

Да, возможен

Добрый день, Игорь!
Подскажите пожалуйста, а возможен ли экспорт фотографий из экселя в папку с автоматическим присвоением имени из соседней ячейки? (не успел проверить до истечения пробного срока)
Спасибо!

У меня не скачивает изображения с Яндекс диска. все картинки выглядят вот так:

https://yadi.sk/i/MSIZzWOOpcSlLg

https://yadi.sk/i/O4J5Gsq3AhNivA

Здравствуйте!
До текущего момента, картинки вставлялись просто на ура, но потом не знаю с чем связано, в Excel "включился" автоботбор высоты строк что ли.... у меня стояла ширина 20, высота 101 и как только вставляю картинки, строки сжимаются до 48, кто нибудь сталкивался с этим?

Напишите мне в скайп или на почту, решим проблему.

Добрый день.

Указываю расположение папки с файлами картинок - пишет:"Указанная папка с файлами изображений не существует. Вставка картинок невозможна."

Что я только не пробовал. менял расположение, кидал файл и папку с картинками в одну папку и ставил галочку "Папка ИЗОБРАЖЕНИЯ в той же папке, где текущий файл Ексель"..

Ничего не помагает. Подскажите пожалуйста, что это может быть?

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

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

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