mail mail

Отображение картинок (изображений) на форме

Форма отображения картинок с листа Excel

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

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

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

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

  • Выполнена в виде надстройки
    (работает для любого листа любого файла)
  • Автоматическое распознавание столбцов, содержащих ссылки на изображения (имена файлов)
  • Максимальное количество отображаемых картинок: 4
    (при необходимости это количество можно увеличить)
  • Автоподбор размеров формы при изменении числа изображений
    (при наличии всего двух изображений форма уменьшается по высоте, если же картинка всего одна - то ещё и по ширине)
  • При щелчке на изображении выполняется открытие файла картинки средствами Windows

 

Как проверить работу программы:

  • Извлекаем папку ФАЙЛЫ из прикреплённого архива Files.zip куда-нибудь себе на диск
    (при запуске прямо из архива, без предварительного извлечения файлов, картинки отображаться не будут)
  • Запускаем надстройку ShowPictures.xla
    (откроется "пустой" Excel - файл надстройки не отображается.)

При открытии надстройки будет создана панель инструментов:

  • Открываем файл тестовый файл.xls
  • Нажимаем кнопку: Проставить гиперссылки
    (макрос найдёт в подпапке ФОТО файлы, имена которых указаны в столбцах H:J тестового файла, и сформирует гиперссылки)
  • Щелкаем на любой ячейке (например, в столбце Наименование товара), в строке с которой присутствуют гиперссылки
  • На появившейся форме подводим курсор к интересующей нас картинке, и щелкаем на ней для просмотра полномасштабного изображения (графический файл открывается в программе, назначенной в Windows по умолчанию для этого типа файлов)

ВНИМАНИЕ: если по каким-то причинам после выделения ячеек картинки не отображаются, на панели инструментов нажмите кнопку Включить отображение картинок

пример отображения картинок на форме Excel

 

ВложениеРазмер
ShowPictures.xla92.5 КБ

Комментарии

Плиз вышлите рабочий вариант очень надо. И ещё вопросик если фото будут по русски называться или по украински отображать будет?

Увы, заказчик программы потребовал удалить этот архив с картинками с сайта.
Как он объяснил, картинки и таблица Excel являются конфиденциальной информацией, и публикация их запрещена.

Так что, увы, остались только скриншоты, и сама надстройка.
Впрочем, приспособить её для работы с вашим файлом несложно: достаточно озаглавить как «фото» столбцы в файле, и аналогично назвать папку с изображениями (папка с фото должна быть в том же каталоге, что и обрабатываемый файл Excel)

Интересный пример. А где же сам архив Files.zip для проверки работы программы?

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

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
9 + 11 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.