31.03.2016 20:03:27
Готово. Не определён столбец для выгрузки шестого КомбоБокса. Комментарии в коде.
|
|
|
|
31.03.2016 20:37:18
1. при выборе 6 уровня в списке значения как бы "срезаные" (видел такую же тему у Nerv в его drop-down search, там это было из-за очень длинных наименований) - лечится ли это? 2. Как изменится код в таком случае: я выделяю какую-то ячейку в таблице...запускаю макрос, делаю с ним свои дела, нажимаю ОК, тут он проверяет ВСЕ ли ячейки, которые должны им быть заполнены пусты. Если да, то вставляет значения в активную строку, если хоть одна заполнена, то предупреждает перед вставкой типа ТОЧНО? и варианты ОК и ПЕРЕДУМАЛ )))) ОГРОМНОЕ вам спасибо, добрый человек!!!
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
31.03.2016 20:41:50
1. Как понять "срезанные"? Не умещается целиком строка в поле КомбоБокса? В примере всё умещается. Если фактически строки длиннее, то никто не мешает увеличить его ширину.
|
|
|
|
31.03.2016 21:31:52
Вариант с проверкой на заполнение контролируемых ячеек в активной строке.
|
|
|
|
31.03.2016 21:41:31
Всё отлично работает! ))) Про подрезку: когда выбираю именно 6 уровень, варианты выглядят как бы" подрезанными" снизу процентов на 25% (см. скрин)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
31.03.2016 22:24:31
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
04.04.2016 18:41:14
1. Не получилось убрать "обрезанные" строки при выборе условия 6 (главная бесячая проблема...увеличил форму, зафиксировал количество отображаемых элементов на 3 и ничего не изменилось...ещё всякие пункты потыкал и смотрел за изменениями - ничего путного) 2. Как сделать, чтобы после нажатия OK после внесения всех выборов в форме в активную строку, активная ячейка сдвигалась на следующую вниз (для непрерывного заполнения группы строк). Ещё такой момент в этой категории: во время активности формы нельзя взаимодействовать с листом (в частности, выделять ячейки) - можно ли это как-то исправить? 3. Как добавить проверку на наличие листа "Cascades" перед вызовом формы? Если такого нет, вывести сообщение о необходимости такового и завершить макрос (не создавать лист программно). Втыкал "On Error Resume Next" и ничего...если листа "Cascades" нет - выдаёт ошибку и уходит в дебаг
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
04.04.2016 20:54:51
С остальным всё отлично)))) просто супер! В точности)))) Вы крутой
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
04.04.2016 20:57:10
Да модуль тут причём? )) Попробуйте удалить последний КомбоБокс и создать его заново. Хотя, у меня отображается всё корректно.
|
|
|
|
04.04.2016 21:08:46
Копировал 5 Combobox на место 6 и даже добавил 7... Поиск по интернету пока не дал результатов...
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
04.04.2016 21:11:11
Разве я предлагал скопировать? Попробуйте создать, как я предложил, а не копировать. Ещё можно попробовать в проблемном контроле поиграться со шрифтами: название и размер.
|
|
|
|
04.04.2016 21:37:45
Получилось))) Зависело от размера (и, что странно, нужно было БОЛЬШЕ сделать))) Сам ComboBox и шрифт не влияли...
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
04.04.2016 21:53:16
|
|||||
|
|
04.04.2016 21:56:59
Про проверку: работает при переименовании, но выдаёт ошибку при наличии...
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
04.04.2016 22:07:14
Проверку наличия листа можно посмотреть |
|||
|
|
04.04.2016 22:12:53
Не заметил сразу... Исправьте строку:
|
|||
|
|
04.04.2016 22:15:44
Спасибо за советы! Как уже писал, я охренел под вечер с такими пустяковыми вопросами и признаю)) уж такое решу сам, главное, что с "обрезками" разобрались))) Вы очень сильно помогли - спасибо вам огромное! И - да, вы крутой )))
P.S. Итоговый вариант здесь будет позже...
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
05.04.2016 09:56:07
Файл с описанием в коде. Все описанные проблемы решены благодаря Юрий М
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
05.04.2016 11:33:08
Прошу прощения, поторопился... После решения всех вопросов и внесения в файл выше, при выборе в первом ComboBox, выдаёт ошибку
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
05.04.2016 11:53:31
Выяснил, что ошибка происходит при переносе запуска формы на даблклик... Кто знает - как решить?
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||
|
|
05.04.2016 12:14:40
Убрал проверки и оставил запуск с кнопки на листе. Всё работает.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
14.01.2019 20:53:01
а пока можна начинать сбор средств (среди менеджеров) на реализацию данного проекта
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|||
|
|
10.06.2021 10:15:25
Здравствуйте. Подскажите, а можно еще выбирать среди листов?
Допустим, нам нужно в первом ComboBox1 - вывести список 3 листов книги, допустим листы 1,2,3, вот и выбираем 1 лист к примеру, ну а дальше как у Вас уже считываем диапазон таблицы из первого столбца данные подставляем в одну ячейку, из 2 в другую и т.д.? Также подскажите еще у меня таблица (смотри приложение) в номенклатуре указано 3 цены, разумеется ячейка с номенклатурой объединена в одну ячейку, а дальше идет разветвление на 3 цены. Так вот, у меня при таком раскладе в первом ComboBox1 выпадает общий список всей номенклатуры, но между первой и второй пустая строка, если я выбираю первую номенклатуру, то отображается у меня в ComboBox2, только цена 1, а выбираю пустую строку выбирается только цена2 и цена 3! Как сделать. чтобы не было пустой строки и при выборе номенклатуры, у меня отображались и цена 1, и цена 2, и цена 3?
Изменено: |
|||
|
|
10.06.2021 13:22:16
Дмитрий С, я давно ушёл от концепции каскадов и сейчас сцепляю все критерии в строку и ищу по строкам — это и есть универсальный метод, он гораздо проще в реализации и контроле, а также позволяет гораздо быстрее находить всё, что нужно
Если раньше мне нужно было выбрать (на примере техники): Ноутбуки → Aser → XZ000", то сейчас я просто ищу строку "Ноутбуки|Aser|XZ000" Могу ввести "aser", могу ввести "XZ" и, так как
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
10.06.2021 14:50:29
Jack Famous,Мне бы больше подошел старый вариант, но нужны ответы на следующие вопросы: как осуществлять выбор сначала между листами, а затем уже в зависимости от выбранного листа, заполнять значения определенных ячеек, данными того листа который мы выбрали, если другой, то разумеется другим?
и второе, почему при объединении ячеек для общего названия товара для трех разных цен, у меня не выводятся данные трех цен? Выше более подробно я написал! |
|
|
|
10.06.2021 15:36:39
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||
|
|
10.06.2021 19:03:38
Юрий М,Здравствуйте. Подскажите, а можно еще выбирать среди листов?
Допустим, нам нужно в первом ComboBox1 - вывести список 3 листов книги, допустим листы 1,2,3, вот и выбираем 1 лист к примеру, ну а дальше как у Вас уже считываем диапазон таблицы из первого столбца данные подставляем в одну ячейку, из 2 в другую и т.д.? Также подскажите еще у меня таблица (смотри приложение) в номенклатуре указано 3 цены, разумеется ячейка с номенклатурой объединена в одну ячейку, а дальше идет разветвление на 3 цены. Так вот, у меня при таком раскладе в первом ComboBox1 выпадает общий список всей номенклатуры, но между первой и второй пустая строка, если я выбираю первую номенклатуру, то отображается у меня в ComboBox2, только цена 1, а выбираю пустую строку выбирается только цена2 и цена 3! Как сделать. чтобы не было пустой строки и при выборе номенклатуры, у меня отображались и цена 1, и цена 2, и цена 3? |
|||
|
|
10.06.2021 23:55:30
Создайте отдельную тему с названием, отражающим суть задачи.
|
||||
|
|
|||