Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: NooBasTiK от 16.04.2017, 15:25

Название: Вставка картинок по условию
Отправлено: NooBasTiK от 16.04.2017, 15:25
День добрый. Необходимо вставлять картинки по условию. Почитал что выдал интернет не нашел свой вариант, а сообразить самому не получилось. Пример прикладываю. Т.е. где стоит знак "X" выше должна вставляться определенная картинка.
Название: Re: Вставка картинок по условию
Отправлено: IKor от 17.04.2017, 15:04
Признаться честно, не вполне понятна используемая логика вставки картинок...

Но возможно Вам окажутся небезынтересны следующие ссылки:
http://www.planetaexcel.ru/techniques/1/39/
https://forum.msexcel.ru/microsoft_excel/dobavlenie_risunka_v_primechanii-t849.0.html
Название: Re: Вставка картинок по условию
Отправлено: NooBasTiK от 17.04.2017, 17:00
Это я читал, не то. Мне надо что бы при постановке знака, в определенную строку (укладка, сварка и пр.) выставлялась картинка определенная данному типу (сварке, укладке и пр.) в одну линию, т.к. линейный объект.Как я понял тут без vba не обойтись возможно и ошибаюсь.
Название: Re: Вставка картинок по условию
Отправлено: IKor от 18.04.2017, 14:50
Если я правильно понимаю, Вы пытаетесь "нарисовать" линию, состоящую из участков разного типа. Выбор типа участка (и их количества) остается за пользователем.
Тогда почему бы не последовать методике, описанной на Планете, и не сделать некоторое количество выпадающих_списков (выбор пользователем типа участка) и соответствующее количества ячеек, в которые будут выводиться "выбранные" картинки?
Название: Re: Вставка картинок по условию
Отправлено: NooBasTiK от 18.04.2017, 20:44
Да, рисуется линия исходя из того в каком месте стоит крестик. Мой файл будет состоять  примерно из 4 тыс столбцов и делать как в примере чекнешся. И более удобно пользователю протягивать крестик что бы появлялись картинки.
Название: Re: Вставка картинок по условию
Отправлено: IKor от 19.04.2017, 13:49
Предлагаю подумать о псевдографике
Название: Re: Вставка картинок по условию
Отправлено: vikttur от 19.04.2017, 15:05
Цитироватьфайл будет состоять  примерно из 4 тыс столбцов и делать как в примере чекнешся
Быстрее файл с ума сойдет от такого количества рисунков :)
Зачем? Подход к решению проблемы нерациональный.
Вы одновременно сможете увидеть 10 (ну, пускай 20), столбцов. Все остальное - лишняя нагрузка на файл. Не его нужно жалеть - себя: тормоза при открытии, "задумчивость" при работе, "поломка" от непосильной ноши. Оно Вам надо?

Вариант: при выборе определеного диапазона (20-100 столбцов) в мини-таблицу подставлются данные из исходной таблицы, к ней (к мини-) подставляются нужные рисунки.
Выбор можно реализовать с помощью выпадающих списков, полосой прокрутки на листе, макросом...

Попутно: лист удобнее просматривать по вертикали.
Название: Re: Вставка картинок по условию
Отправлено: NooBasTiK от 20.04.2017, 09:32
Картинки простенькие сделанные фигурами excel. И как в итоге распечатать всю таблицу?
Название: Re: Вставка картинок по условию
Отправлено: vikttur от 20.04.2017, 10:34
Разместите 4000 фигур и посмотрите размер файла.
Печатать можно таким же образом, постранично.

Но хозяин - барин... Наше дело посоветовать, Ваше - отказаться )
Название: Re: Вставка картинок по условию
Отправлено: NooBasTiK от 20.04.2017, 20:33
Может базу данных замутить?
Название: Re: Вставка картинок по условию
Отправлено: vikttur от 20.04.2017, 21:52
Рядом с  файлом разместить картинки (или несколько объектов Excel на листе в укромном месте).
Таблицу - в массив. Проверяем в цикле каждый столбец. Нашли знак, определили, в какой строке (какую картинку копировать), вставили рисунок над таблицей. Привязка - по положению ячейки на листе (.Left и .Top)...
Где-то так. Писать код некогда.
Название: Re: Вставка картинок по условию
Отправлено: NooBasTiK от 24.04.2017, 20:06
Я так примерно и представлял. Библиотека картиночек которые соответствуют определённой ситуации. Но как в VBA это делать я не знаю :)