Maruf, спасибо за идею. Пока что хочется сделать всё как можно проще и не плодить дополнительные таблицы.
Сводные таблицы. Дополнительные условия для "вычисляемого объекта"
Сводные таблицы. Дополнительные условия для "вычисляемого объекта"
19.09.2018 16:03:37
Максим Зеленский, спасибо, поэкспериментирую тогда с PowerPivot. Как-раз пытаюсь привести в порядок данные.
|
|
|
Сводные таблицы. Дополнительные условия для "вычисляемого объекта"
19.09.2018 15:52:03
Максим Зеленский,
Подойдёт любое решение, которое сделает то, что мне нужно) На счёт решения на PowerPivot. Думал попробовать эту надстройку, но т.к. это рабочий компьютер, то прежде чем просить админов установить её, решил поинтересоваться возможностями сводных таблиц на форуме. Из вашего вопроса следует, что в PowerPivot нужный мне функционал есть? |
|
|
Сводные таблицы. Дополнительные условия для "вычисляемого объекта"
Функция "РАЗНДАТ" пишет ошибку, если начальная дата позже конечной, как обойти это ограничение?
График "Количества одновременных работ"
График "Количества одновременных работ"
График "Количества одновременных работ"
Разделить цифры и текст из одной ячейки в несколько разных ячеек
Ускорение загрузки/запуска формы
Ускорение загрузки/запуска формы
Ускорение загрузки/запуска формы
04.12.2017 15:06:54
vikttur, если предлагаете сохранить массив в публичной переменной и им заполнять форму, то вроде так и сделано. При запуске макроса создаются два публичных массива Pr_Base1 и GOST1. И данные из этих массивов уже передаются в форму.
Или я вас неправильно понимаю?
Изменено: |
|
|
Ускорение загрузки/запуска формы
04.12.2017 14:55:42
Jungl, лист "База" представляет из себя сортамент. Как я уже писал в оригинале на этом листе 100 столбцов - сортамент 50 уникальных материалов с указанием массы.
Для каждого материала своя длина списка. Минимальная длина списка составляет 3 элемента, максимальная - 1955 элементов (это для труб. Т.к. невозможно предугадать какая труба потребуется, то пришлось добавить все возможные значения). Если переделывать формат таблицы, то теряется её универсальность (сложность с теми же трубами: для каждого диаметра трубы свой список уникальных толщин стенки, для некоторых номеров профиля - диаметр+толщина - есть дополнительное примечание "по согласованию изготовителя с производителем") и придётся полностью переписывать и макрос.
Изменено: |
|
|
Ускорение загрузки/запуска формы
Некорректная связь Excel to AutoCAD, Не могу понять как правильно связать таблицы.
Как найти адрес (или номер строки) объединенной ячейки, следующей после любой другой ячейки?
Как найти адрес (или номер строки) объединенной ячейки, следующей после любой другой ячейки?
Как найти адрес (или номер строки) объединенной ячейки, следующей после любой другой ячейки?
Замена символа "=" на "=" для обновления формулы
Автоматическая нумерация строк с учетом пустых ячеек и других условий
14.12.2015 19:28:34
Александр Сергеевич, The_Prist- спасибо за советы. Буду думать как уйти от цикличности.
Изменено: |
|
|
Автоматическая нумерация строк с учетом пустых ячеек и других условий
Автоматическая нумерация строк с учетом пустых ячеек и других условий
Автоматическая нумерация строк с учетом пустых ячеек и других условий
Автоматическая нумерация с учетом пустых строк
Автоматическая нумерация с учетом пустых строк
Макрос для заполнения строительных спецификаций, при добавлении дополнительных данных выдает Ошибка №13 type mismatch
Макрос для заполнения строительных спецификаций, при добавлении дополнительных данных выдает Ошибка №13 type mismatch
07.09.2015 02:03:44
К сожалению ошибка у меня всё ещё возникает. Как писал выше отличие теперь только в том, что добавленные в базу данные появились в форме1.
Вызываю эту процедуру просто: захожу в редактор visual basic, выбираю debug - > Compile VBA project. Результат - не определены str2 и stR1. Спасибо за наводку - буду разбираться Офтоп: код может и простой, да знание VBA у меня пока что даже хуже чем со словарём. Заменил код на ваш в "не кастрированном" варианте файле. Там действие макроса прерывается на строке If (i + 1) / 2 = 23 Then Stop, но после нажатия на "продолжить" макрос работает нормально и ошибку 13 не выдает. |
|
|
Макрос для заполнения строительных спецификаций, при добавлении дополнительных данных выдает Ошибка №13 type mismatch
06.09.2015 21:00:11
Извиняюсь за наглость, но не могли бы прокомментировать исправленные моменты?
Заменил исходный код на ваш - ошибка 13 всё равно появляется 2 раза, но добавленные в базу данные теперь отображаются. Причём ошибка возникает в том же месте, что и до этого.
Изменено: |
|
|
Макрос для заполнения строительных спецификаций, при добавлении дополнительных данных выдает Ошибка №13 type mismatch
06.09.2015 18:32:09
Доброго времени суток.
На просторах интернета был найден полезная программка (см. приложение) для заполнения строительных спецификаций. Информация для спецификации берётся из листа «База» с базой данных по профилям металлопроката и арматуре (в него можно добавлять новые типы профилей по образцу существующих). Описание проблемы: Добавляю на лист "База" новые данные (в столбцы K и L), сохраняюсь, перехожу на лист "Спецификация2", нажимаю кнопку "Создание спецификации". В ответ два окошка с ошибкой №13 Type mismatch. После закрытия окон с ошибками появляется форма для спецификации, но без добавленных в базу данных. При этом если разбить добавляемые данные на несколько столбиков, в каждом из которых будет не больше 240 с чем-то строк, то макрос работает, но это не самый удобный и, к сожалению, не всегда работающий способ. Через "Compile VBA project" нашел, что ошибка возникает в коде UserForm1 в процедуре summ(str). Если точнее, то не определены str2 и stR1. Не могу понять как количество строк добавляемых данных влияет на определение этих переменных. Подскажите как это можно исправить. PS. Так как файл весил больше 200 кБ, то пришлось удалить из него лишние листы и модули. Не обрезанный файл с описанием программы можно найти здесь |
|
|
Преобразование списка вида 1, 2, 3, 6 в вид 1-3,6
21.07.2015 17:20:40
Тоже попробовал через макрорекодер, но столкнулся со следующими проблемами:
1. К сожалению всё гуд пока не появляется элементы с номером 16.10, 16,11 и выше 16,10 сразу преобразуется экселем в 16,1. Таким образом получается два разных элемента с одним номером. 2. С этими же элементами ещё одна проблема. Они не появляются в результирующей таблице. Думаю, что элементы с номером 16.10-16.19 "исчезают" между элементами с номерами 16.1 и 16.2 |
|
|