MulTEx »

ВСТАВИТЬ_РИСУНОК

Данная функция является частью надстройки MulTEx

MulTEx

Функция вставляет на лист картинку, расположенную в указанной папке или URL-ресурсе. Можно указать ширину и высоту рисунка, ячейку для вставки, а так же дополнительно можно указать папку на компьютере, в которую будут скачаны файлы, если в качестве пути указан URL-ресурс.

Вызов команды через стандартный диалог:
Мастер функций-Категория "MulTEx"- ВСТАВИТЬ_РИСУНОК
Вызов с панели MulTEx:
Сумма/Поиск/Функции - Полезности - ВСТАВИТЬ_РИСУНОК
Синтаксис:
=ВСТАВИТЬ_РИСУНОК("G:\Документы\Изображения\Pic_1280.jpg")
=ВСТАВИТЬ_РИСУНОК("G:\Документы\Изображения\Pic_1280.jpg";;;D1)
=ВСТАВИТЬ_РИСУНОК("http://www.excel-vba.ru/images/Logo.png";60;60)
=ВСТАВИТЬ_РИСУНОК("http://www.excel-vba.ru/images/Logo.png";60;60;D1;"C:\Users\Дмитрий\Desktop")
=ВСТАВИТЬ_РИСУНОК(A1;;;F4;"C:\Users\Дмитрий\Desktop")


ПУТЬ(A1) - указывается текст, содержащий корректный путь к картинке, которую необходимо вставить на лист. Путь может быть как путем к файлу на компьютере, так и URL-адресом, по которому расположена картинка. В этом случае картинка будет скачана и вставлена на лист. Если путь указан неверно или к файлу нет доступа, функция вернет ошибку #ЗНАЧ!(#VALUE!). Путь обязательно должен содержать полное имя файла и его расширение(jpg, gif, png, tiff и т.п.). Если расширение отсутствует, картинка может быть не вставлена.
Аргумент ПУТЬ может быть ссылкой на ячейку, содержащую адрес файла картинки.

ШИРИНА(60) - Необязательный аргумент. Указывается число, означающее ширину картинки в пикселях. Если не указан - ширина картинки будет вставлена как есть, т.е. по размеру картинки. Если картинка уже была вставлена на лист ранее при помощи функции ВСТАВИТЬ_РИСУНОК, то изменение данного параметра приведет к изменению ширины картинки. Сама картинка при этом не заменяется(если параметр ЗАМЕНИТЬ указан как ЛОЖЬ(FALSE) или опущен).

ВЫСОТА(60) - Необязательный аргумент. Указывается число, означающее высоту картинки в пикселях. Если не указан - высота картинки будет вставлена как есть, т.е. по размеру картинки. Если картинка уже была вставлена на лист ранее при помощи функции ВСТАВИТЬ_РИСУНОК, то изменение данного параметра приведет к изменению высоты картинки. Сама картинка при этом не заменяется(если параметр ЗАМЕНИТЬ указан как ЛОЖЬ(FALSE) или опущен).

ВСТАВИТЬ_В(D1) - Необязательный аргумент. Указывается ссылка на ячейку, в которую будет вставлена картинка. Если не указан, то картинка будет вставлена в ячейку, расположенную правее ячейку с функцией. Картинка вставляется в верхний левый угол ячейки. Если картинка была вставлена на лист ранее при помощи функции ВСТАВИТЬ_РИСУНОК, то изменение данного аргумента приведет к изменению положена картинки на листе - она будет вставлена в указанную ячейку. Сама картинка при этом не заменяется(если параметр ЗАМЕНИТЬ указан как ЛОЖЬ(FALSE) или опущен).

СКАЧАТЬ_В("C:\Users\Дмитрий\Desktop") - Необязательный аргумент. Указывается папка на компьютере, в которую будут скачиваться картинки в случае, если аргумент ПУТЬ является ссылкой URL. Если картинка с указанным именем уже существует в указанной папке, то она будет заменена новой. Если аргумент ПУТЬ является путем к картинке, расположенной на компьютере, аргумент СКАЧАТЬ_В игнорируется.
Если не указан - картинка не сохраняется на компьютере и только вставляется на лист.

ЗАМЕНИТЬ() - Необязательный аргумент. По умолчанию повторное вычисление функции не приводит к повторной вставке картинки, даже если она была изменена по изначально указанному пути. Поэтому, если по указанному пути файл с указанным именем был изменен и необходимо заменить его на листе, то аргумент ЗАМЕНИТЬ следует указать как ИСТИНА(TRUE) или 1. Однако не рекомендуется оставлять этот аргумент постоянно включенным, т.к. это приводит к скачиванию и вставке картинки на лист при каждом вычислении функции, что может повлечь сложности при работе с файлом, а так же увеличение входящего трафика интернет, если картинки расположены на сайте(URL-путь).
Данный аргумент актуален в случаях, если файл является прайсом продукции, которая может изменяться. Однако даже в этом случае рекомендуется последний аргумент делать ссылкой на отдельную ячейку, в которой будет записано заменять картинку или нет. Хотя бы потому, что если товара много, то изменять аргумент в каждой функции отдельно не лучший вариант.
Например, в строках указаны артикулы товара, ссылки на картинки и прочая информация. Картинки могут изменяться раз в месяц. Следовательно и в прайсе изменять их имеет смысл один раз в месяц. Тогда в ячейке D1 можно записать 0 и сделать в функции ссылку на эту ячейку:
=ВСТАВИТЬ_РИСУНОК(A4;;;F4;"C:\Users\Дмитрий\Desktop";D1)
Теперь при необходимости актуализировать картинки необходимо будет лишь один раз изменить значение в ячейке D1 - картинки будут заменены. После чего значение ячейки D1 можно изменить обратно на 0(или ЛОЖЬ) и функция не будет скачивать и подменять картинки.


Расскажи друзьям, если статья оказалась полезной:
  Плейлист   Видеоинструкции по использованию надстройки MulTEx
Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Тренинги

Заказать
Юридическая информация

Использование материалов сайта

Политика Конфиденциальности

ИП Щербаков Дмитрий Валентинович
ОГРНИП: 318502700083307
ИНН: 504013350772

Наши партнеры

Перейти
Перейти

Счетчики

Рейтинг@Mail.ru Яндекс.Метрика
© 2019 Excel для всех   Войти