0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 9
|
||||||
1 | ||||||
Использование нескольких циклов и нескольких условий08.10.2010, 13:45. Показов 2738. Ответов 2
Метки нет (Все метки)
Есть компетиции (TT1, TT2, TT3 и т.д.), каждой компетенции соответствуют 3 уровня ее освоения - ML1, ML2, ML3 (TT1.ML1, TT1.ML2, TT1.ML3; TT2.ML1, TT2.ML2, TT2.ML3 и т.д.)
Есть листы excel. На одном - код компетиции (1 столбец) и ее название (2 столбец). На втором - в 4 строке подряд идут все эти уровни (TT1.ML1, TT1.ML2, TT1.ML3; TT2.ML1, TT2.ML2, TT2.ML3 и т.д.), а в всех более нижних строках должны заноситься числовые значения этих уровней. Я создала форму , где есть 10 комбобокс (т.к. это макс число компетиций). Источником для комбобокс являются названия компетиций. И рядом с каждой комбобокс есть 3 поля текстбокс, через которые должны заноситься данные о ML1, ML2, ML3 для каждой компетиции. Прилагаю рисунок для наглядности: А вот дальше появляются проблемы. Надо, чтобы эти данные о ML1, ML2, ML3 компетиции вводились на 2й лист именно в те ячейки, которые соответствуют выбранной в комбобокс компетиции. Например!: Я выбираю в комбобокс1 значение "компетиция1" и ML1 = 10% (TextBox58), ML1 = 20% (TextBox59) , ML1 = 30% (TextBox60). На 1м листе выбирается код данной компетенции (TT1), а на втором листе в строке уровней всех компетенций (TT1.ML1, TT1.ML2, TT1.ML3; TT2.ML1, TT2.ML2, TT2.ML3 и т.д.) ищутся лишь те ячейки, где первые 3 символа уровня = коду компетенции (TT1 = первые 3 символа TT1.ML1). после этого на 2й лист в первую пустую строку заносятся 10%(под TT1.ML1), 20%(под TT1.ML2), 30%(под TT1.ML3). И надо, чтобы во второй комбобокс я выбрала другую компетенцию (например, TT3) и значения ML занеслись через текстбокс куда надо (под TT3.ML1, TT13ML2, TT3.ML3). Я смогла написать код, чтобы это работало для одной комбобокс, но когда я пытаюсь сделать это для всех 10 комбобокс - получается жуткая путаница. Да даже для 2х не получается! Было бы круто, если бы знающие люди подсказали, что же тут делать надо =)))
0
|
08.10.2010, 13:45 | |
Ответы с готовыми решениями:
2
Использование нескольких условий в операторе if Использование циклов и условий: табулирование функции, заданной графически Проверка нескольких условий If проверка нескольких условий |
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 9
|
||||||
08.10.2010, 15:27 [ТС] | 2 | |||||
Вернее я могу добавлять еще переменные и просто клонировать весь кусок до состояния (например, для двух комбобокс), но это же явно очень корявый вариант=((((
Помогите подправить это!
0
|
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
||||||||||||||||
08.10.2010, 17:55 | 3 | |||||||||||||||
Сообщение было отмечено Памирыч как решение
Решение
Добавлено через 2 минуты небольшая поправка: в функции NN строки:
0
|
08.10.2010, 17:55 | |
08.10.2010, 17:55 | |
Помогаю со студенческими работами здесь
3
Проверка нескольких условий Объединение нескольких условий Сравнение нескольких условий Задание нескольких условий if Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |