Я довольно новичок в использовании VBA, и я получил задание колледжа, в котором есть часть, в которой я понятия не имею, как именно кодировать.
Итак, на самом деле речь идет о Userform. В Userforms у нас есть эти флажки, и мы можем проверить варианты, которые мы хотим.
Допустим, у меня есть три флажка: Найти Макс, Найти Мин, Найти Среднее
Они в основном находят максимальные, минимальные и средние значения из определенного диапазона. Моя проблема здесь связана с MsgBox. После того, как программа выполнит свои расчеты, основанные на выборе, появится MsgBox, который отображает эти значения.
Как мне создать MsgBox, который отображает варианты, которые я выбрал ранее? Если бы я мог создать MsgBox для каждого выбора, это было бы проще, но это назначение требует, чтобы все они появлялись в одном MsgBox. Если бы я выбрал только Max и Min, MsgBox отображал бы только значения Max и Min. Если я выберу только Max, MsgBox будет отображать значение Max. Если я выберу все, MsgBox отобразит их все.
По-моему, я думаю, что мог бы просто создать MsgBox для всех возможных сценариев, но на самом деле у меня есть шесть вариантов выбора, которые должны отображаться независимо от того, были ли они выбраны в пользовательской форме или нет. Я чувствую, что это будет не очень эффективно. Я предполагаю, что между флажками userform и MsgBox должно быть некоторое условное кодирование, но я не могу понять это. Любая помощь будет оценена!