Страницы: 1
RSS
VBA. Сгруппировать OptinButton в зависимости от значения
 
Уважаемые Знатоки, прошу помощи.
В форме заполняются TextBox-ы. При заполненных Tb возможен выбор Ob нужного, с последующей передачей  значения в ячейки на лист.
Со Вторым не могу разобраться. В примере вкратце описал, но если необходимо будет. уточню.
Изменено: pitby - 10.04.2016 23:21:47
 
Цитата
pitby написал: В примере вкратце описал
НЕ вижу в примере описания. В чём проблема?
 
Комментариями отмечено, а вообще:
- При отсутствии данных в TextBoxe необходимо его скрыть (работает), и скрыть привязанный к нему OptionButton.
- Во Втором - Если в меню нет Гарниров - Оставить средний Ob, а верхний и нижний скрыть. При присутствии гарниров - сгруппировать и в зависимости от выбранного Ob(Без гарнира, Гарнир 1, Гарнир 2) передать на лист Наименование блюда + Гарнир 1(2).
Вот здесь и завяз. Так как не получается объединить Ob по три и привязать в одному Tb.
Да, в меню возможно выбрать только одно значение по первому, второму и салатам и доп гарнир.
 
Каждый блок (салат, второе...) - список в ListBox. В списке выбирается нужная запись.

Да и вообще: начинать нужно с таблиц. Данные на листе организованы неправильно. Отдельным данным - отдельные диапазоны. Например, столбцы
Название / Пояснение_названия / Без_гарнира / Спагетти / Каша
 
Цитата
vikttur написал: Название / Пояснение_названия / Без_гарнира / Спагетти / Каша
Вся проблема в том, что эти данные мы получаем с фирмы-поставщика питания.
Я скачиваю их файл, копирую себе нужный лист, а дальше-обработка.
В дальнейшем конечно, планирую открывать книгу отдельно. Пример скачал на сайте. Но это позже.
Изменено: pitby - 15.04.2016 00:24:36
 
На сайте поменяется таблица - и поплыли Ваши данные...
Первое, с чего нужно начинать - не подстраивать форму под данные, а данные изначально приводить к нормальному (для обработки) виду. Такую таблицу легко подстроить под изменения на сайте.

Ваша тема не об этом. Я пытаюсь донести, что сначала нужно продумать задачу, алгоритмизировать, а уже потом браться за реализацию.
Потому и нет ответов в теме: как следствие неправильного подхода - усложненная реализация.
 
Спасибо за помощь.
 
Возвращаясь к вопросу - приложил небольшой пример:
В комментариях описал вопрос.
Ни как не соображу, что делать. Если прописать "тупо" - работает, но код - с ума сойти! да и ошибки отловить трудно.
 
по ходу с таким дизайном вам нужны модули классов и обрабатывать события там.
вариант попроще - создайте 3 листбокса: список приветов, привет+1, привет+2 и ганяйте записи между ними.
 
Dima S, не подходят листбоксы. В том и проблема. Пользователь должен наглядно видеть, что выбирает и выбрать только одно значение.
 
и что из перечисленного не может листбокс?
Страницы: 1
Наверх