Программа предназначена для простановки гиперссылок в ячейки на найденные фотографии, и для последующего просмотра изображений, ссылки на которые присутствуют в ячейках Excel
Принцип работы программы:
-
надстройка отслеживает изменение выделенной области на активном листе
-
если выделена одна ячейка (или несколько ячеек одной строки), то
-
производится поиск столбцов, в первой ячейке которых присутствует слово "фото"
-
производится поиск гиперссылок на пересечении столбцов "фото" и текущей строки
-
в случае, если найдены гиперссылки, отображается форма, на которой выводятся все найденные изображения
Особенности программы:
-
Выполнена в виде надстройки
(работает для любого листа любого файла)
-
Автоматическое распознавание столбцов, содержащих ссылки на изображения (имена файлов)
-
Максимальное количество отображаемых картинок: 4
(при необходимости это количество можно увеличить)
-
Автоподбор размеров формы при изменении числа изображений
(при наличии всего двух изображений форма уменьшается по высоте, если же картинка всего одна - то ещё и по ширине)
-
При щелчке на изображении выполняется открытие файла картинки средствами Windows
Как проверить работу программы:
-
Извлекаем папку ФАЙЛЫ из прикреплённого архива Files.zip куда-нибудь себе на диск
(при запуске прямо из архива, без предварительного извлечения файлов, картинки отображаться не будут)
-
Запускаем надстройку ShowPictures.xla
(откроется "пустой" Excel - файл надстройки не отображается.)
При открытии надстройки будет создана панель инструментов:
-
Открываем файл тестовый файл.xls
-
Нажимаем кнопку: Проставить гиперссылки
(макрос найдёт в подпапке ФОТО файлы, имена которых указаны в столбцах H:J тестового файла, и сформирует гиперссылки)
-
Щелкаем на любой ячейке (например, в столбце Наименование товара), в строке с которой присутствуют гиперссылки
-
На появившейся форме подводим курсор к интересующей нас картинке, и щелкаем на ней для просмотра полномасштабного изображения (графический файл открывается в программе, назначенной в Windows по умолчанию для этого типа файлов)
ВНИМАНИЕ: если по каким-то причинам после выделения ячеек картинки не отображаются, на панели инструментов нажмите кнопку Включить отображение картинок
Комментарии
Катерина, а откуда там эта ссылка возьмётся, чтобы её показать?
Это ведь надо сначала извлечь картинку в файл, потом загрузить каждую картинку на ваш сайт (или хостинг фотографий), получить ссылку,
сохранить эту ссылку в той же строке где картинка, - и тогда можно ссылку показать.
А если гиперссылки картинкам уже назначены (при щелчке на картинке происходит переход на сайт) - то вывести эту ссылку не проблема (впрочем, она и так появляется на экране при наведении мыша на картинку)
скажите пожалуйста, а есть ли такая надстройка или макрос, что бы наоборот ссылки показывала? Есть файл с картинками, нужно что бы ссылку показывало на картинку ввиде адреса!
Ооочеь жаль ну могли хотябы код основной функции которая в форму картинку подгружает выложить.
Плиз вышлите рабочий вариант очень надо. И ещё вопросик если фото будут по русски называться или по украински отображать будет?
Увы, заказчик программы потребовал удалить этот архив с картинками с сайта.
Как он объяснил, картинки и таблица Excel являются конфиденциальной информацией, и публикация их запрещена.
Так что, увы, остались только скриншоты, и сама надстройка.
Впрочем, приспособить её для работы с вашим файлом несложно: достаточно озаглавить как «фото» столбцы в файле, и аналогично назвать папку с изображениями (папка с фото должна быть в том же каталоге, что и обрабатываемый файл Excel)
Интересный пример. А где же сам архив Files.zip для проверки работы программы?