У меня 9 выпадающих меню. На уровне 0 пользовательский выбор является значением по умолчанию для всех остальных уровней, на уровне 1-8 пользователь имеет возможность перезаписать первый выбор только для этого конкретного уровня.

Так, например, на уровне 0 вы делаете выбор между Kabalite Warrior и Wych, а на уровне 4-8 вы можете перезаписать уровень в Skyterror.

Каждый уровень приносит вам кучу вещей, которые у меня есть в отдельных таблицах и в одном гигантском столе. Каждый уровень содержит от 20 до 26 строк. Что я хочу сделать, это из этого выпадающего меню вернуть соответствующие таблицы.

Поэтому, если игрок выберет уровня 0 воина-кабалита, я хочу создать таблицу (или отдельные таблицы для каждого уровня) со всем, что они получат от этого. Затем, если игрок выбирает другой выпадающий список, который заменяет соответствующий уровень заменой. Таким образом, если они выберут Skyterror на 4-м уровне, он перезапишет Кабалитового Воина на 4-м уровне, или если они выберут его на 5-м уровне, он перезапишет 5-й уровень.

Способ организации данных состоит в том, что на каждом уровне есть столбец для ранга и столбец для (давайте используем это слово) класса. Таким образом, ранг Kabalite 0 - это KW 0. Обратите внимание, что для вариантов после уровня 0 уровень является рангом, на котором он может быть выбран в первую очередь, но (таким образом, Skyterror - это ST 4, даже если нет ST 5, 6, 7 или 8)

Буду рад поделиться файлом, если потребуется, любая помощь будет принята с благодарностью. Я абсолютно ничего не знаю о VBA, поэтому очень надеюсь, что смогу избежать этого.

0