Всем доброго вечера! Проблема заключается в следующем: Имеются две большие таблицы, Стройматериалы и ИзолМатериалы, они находятся на разных листах. На первом листе есть "Расчет толщины теплоизоляционного слоя". Выбор материала осуществляется связанными выпадающими списками. Раньше в "Расчете толщины теплоизоляционного слоя" вбивались только стройматериалы, а расчет необходимой изоляции осуществлялся ниже в другой строке ( "Теплоизоляционный слой" ). Данные брались из разных листов и все было в порядке. Мне же теперь необходимо сделать так, чтобы в том же "Расчете толщины теплоизоляционного слоя" в любом слое можно было выбрать и стройматериал и изоляцию, то есть необходимо каким-то образом объеденить данные и чтоб в выпадающих списках было и то, и другое.
[p.s.]Табличку "Теплоизоляционный слой" не стал пока что удалять, чтоб можно было посмотреть как там устроен выбор данных, в последствии это удалится. [p.s.]Сам расчет сейчас не производится, кончено, лишние листы удалил, ибо размер файла был 1,5 MB
Всем доброго вечера! Проблема заключается в следующем: Имеются две большие таблицы, Стройматериалы и ИзолМатериалы, они находятся на разных листах. На первом листе есть "Расчет толщины теплоизоляционного слоя". Выбор материала осуществляется связанными выпадающими списками. Раньше в "Расчете толщины теплоизоляционного слоя" вбивались только стройматериалы, а расчет необходимой изоляции осуществлялся ниже в другой строке ( "Теплоизоляционный слой" ). Данные брались из разных листов и все было в порядке. Мне же теперь необходимо сделать так, чтобы в том же "Расчете толщины теплоизоляционного слоя" в любом слое можно было выбрать и стройматериал и изоляцию, то есть необходимо каким-то образом объеденить данные и чтоб в выпадающих списках было и то, и другое.
[p.s.]Табличку "Теплоизоляционный слой" не стал пока что удалять, чтоб можно было посмотреть как там устроен выбор данных, в последствии это удалится. [p.s.]Сам расчет сейчас не производится, кончено, лишние листы удалил, ибо размер файла был 1,5 MBParalax
Только что скачал файл, вроде все работает. Видимо объяснил криво. попробую еще разок. Да, там действительно много битых ссылок, потому что я удалил множество других листов требующихся для расчета. Сейчас удалил все лишнее. Итак, что необходимо сделать: Раньше, в строках "Расчет толщины теплоизоляционного слоя" находились только стройматериалы, данные брались из соответствующего листа. В строке "Теплоизоляционный слой" находились только изоляционные материалы, данные о них брались из третьего листа. Программа подбирала необходимую толщину слоя изоляции, для того, чтобы достичь требуемого теплового сопротивления стены, исходя из того какие стройматериалы были выбраны и их толщины. Теперь же необходимо сделать так, чтобы программа не подбирала толщину изоляции, а просто считала суммарное сопротивление стены. Для этого мы просто моделируем свою стену, выбирая слой за слоем необходимые нам материалы. Следовательно в строках "Расчет толщины теплоизоляционного слоя" должен выпадать список состоящий не только из стройматериалов, а так же там должна находиться и изоляция. Тоже самое касается и производителя и марки.
Только что скачал файл, вроде все работает. Видимо объяснил криво. попробую еще разок. Да, там действительно много битых ссылок, потому что я удалил множество других листов требующихся для расчета. Сейчас удалил все лишнее. Итак, что необходимо сделать: Раньше, в строках "Расчет толщины теплоизоляционного слоя" находились только стройматериалы, данные брались из соответствующего листа. В строке "Теплоизоляционный слой" находились только изоляционные материалы, данные о них брались из третьего листа. Программа подбирала необходимую толщину слоя изоляции, для того, чтобы достичь требуемого теплового сопротивления стены, исходя из того какие стройматериалы были выбраны и их толщины. Теперь же необходимо сделать так, чтобы программа не подбирала толщину изоляции, а просто считала суммарное сопротивление стены. Для этого мы просто моделируем свою стену, выбирая слой за слоем необходимые нам материалы. Следовательно в строках "Расчет толщины теплоизоляционного слоя" должен выпадать список состоящий не только из стройматериалов, а так же там должна находиться и изоляция. Тоже самое касается и производителя и марки.Paralax
самый простой вариант с минимумом переделок - вставьте несколько промежуточных строк между стройматериалами и изоляцией а все оформите в виде единой таблицы сверху ваши бетоны, снизу теплоизоляция при заполнении средняя часть: часть бетонов и часть изоляций останется пустой что на общий расчет теплопроводности не повлияет не?
самый простой вариант с минимумом переделок - вставьте несколько промежуточных строк между стройматериалами и изоляцией а все оформите в виде единой таблицы сверху ваши бетоны, снизу теплоизоляция при заполнении средняя часть: часть бетонов и часть изоляций останется пустой что на общий расчет теплопроводности не повлияет не?Sandor
Sandor, идея не плоха, но к сожалению этот вариант не подходит. Необходимо сделать так, чтоб в одной строке можно было выбрать и одно, и другое.
Sandor, идея не плоха, но к сожалению этот вариант не подходит. Необходимо сделать так, чтоб в одной строке можно было выбрать и одно, и другое.Paralax
Сообщение отредактировал Paralax - Воскресенье, 28.05.2017, 00:17
в общем результат бдений моск сломал, но как объединить диапазоны для выпадающегго списка через "проверка данных" не нашел увы проще переделать таблицу например, создать скрытый лист, или скрытые столбцы в удобном месте, так, чтобы весь нужный выпадающий список был сформирован одним блоком иных простых способов объединить диапазоны я не нашел есть возможность объединять их в VBA через UNION но в таблице это не сработает, в списке не увидите, пока не создадите весь диапазон
в общем результат бдений моск сломал, но как объединить диапазоны для выпадающегго списка через "проверка данных" не нашел увы проще переделать таблицу например, создать скрытый лист, или скрытые столбцы в удобном месте, так, чтобы весь нужный выпадающий список был сформирован одним блоком иных простых способов объединить диапазоны я не нашел есть возможность объединять их в VBA через UNION но в таблице это не сработает, в списке не увидите, пока не создадите весь диапазонSandor
Sandor, тут в чем проблема. Эту программу планируют потом использовать для расчетов, причем не высшие умы, а предназначается для простого народа ( типа меня, кек ). И базы стройматериалов и изоляции они же, пользователи, будут сами пополнять, если вдруг не найдут нужный материал. И всякие скрытые листы думаю могут им мозг сломать ( как и мне, ахах ). Тогда возможно стоит перенести всё на один лист?
Sandor, тут в чем проблема. Эту программу планируют потом использовать для расчетов, причем не высшие умы, а предназначается для простого народа ( типа меня, кек ). И базы стройматериалов и изоляции они же, пользователи, будут сами пополнять, если вдруг не найдут нужный материал. И всякие скрытые листы думаю могут им мозг сломать ( как и мне, ахах ). Тогда возможно стоит перенести всё на один лист?Paralax