Доброго времени суток, господа форумчане! В ходе рабочей деятельности возникла необходимости при помощи экселя реализовать небольшую задумку, суть которой в следующем.
На главном (читай, единственно-доступном листе для пользователя) размещается методом подложки картинка (например, схема района). На этой картинке (схеме) размещаются элементы управления формы (это в моем понимании на уровне понимания екселя), которые имитируют (отображают), например, газовую сеть и газораспределительные станции. Пусть в роли станций будут произвольные картинки с прозрачным фоном в виде домика. Таких станций (домиков) будет около 100. Соединены они между собой линиями (газопроводами), которые и формируют газовую сеть. И вот тут идея следующая: для каждой ГРС (домика) будет забронирован свой лист (в идеале не доступный для обыкновенного пользователя), который будет содержать исчерпывающую инфу по объекту (например, расход станции, давление на ней, диаметр труб, количество кранов, оборудования и т.д). Пользователь, руководствуясь только первым (единственным для него листом) нажимая/наводя на станцию ГРС мышь получает определенную статистическую информацию по ней. Поскольку информации много, то в идеале она должна быть разбита на какие-то группы, которые можно было выводить нажатием на иконку станции и далее типа как меню: «Технологическая инф-я», «Проектная инф-я», «Технические хар-ки оборудования» и т.д. А, например, при простом наведении выскакивала бы типа подсказка, содержащая основные 5-7 информационных полей (например, Название, год ввода, расход, давление, тип и т.д). Естественно данные брались бы с уникальных для каждой станции листов (недоступных рядовому пользователю). Это был статический блок.
Теперь блок динамический. С течением времени следуют обращения на подключения дополнительных потребителей к станции, т.е увеличивается ее пропускная способность. Эти данные вносятся «пользователем с правом доступа изменения параметров» на уникальных листах станции и он вносит в определенную таблицу информацию (допустим в формате: дата запроса, идентификация запрашивающего (название, ФИО и т.п), объект, который будет подключен к этой станции, нужный расход, давление). На первом листе, обычный пользователь (без доступа к уникальным листам) нажимая кнопки запускает макрос, который может вывести, например, по каждой ГРС степень ее загрузки в зависимости от установленной даты в будущем (дата, указанная пользователем), или вообще (в идеале) по системе в цифрах и цвете где и когда нужно в срочном порядке производить реконструкции станций, поскольку количество запросов слишком большое и станция в том виде, в котором есть на сегодняшний день не способна выполнить задачу по обеспечению всех потребителей с учетом перспективы.
Как думаете, реально это сделать в екселе или стандартными средствами это будет муторно и неэффективно? Очень не хотелось бы начинать работу, а потом осознать, что ексель для этого, примерно как ворд с таблицами (вроде есть, а работать, форматировать и пользоваться, все равно, что штаны через голову одевать). Заранее спасибо всем откликнувшимся.