Excel VBA Select Case
Вместо нескольких Если Затем заявление в Excel VBA, вы можете использовать структуру Select Case.
Ситуация:
Поместите командную кнопку на листе и добавьте строки следующего кода:
-
Во-первых, объявить две переменные. Одна переменная типа Integer с именем балла и одна переменная строкового типа по имени результата.
Dim score As Integer, result As String
-
Мы инициализируем счет переменной со значением ячейки A1.
score = Range("A1").Value
-
Добавить структуру Select Case.
Select Case score Case Is >= 80 result = "very good" Case Is >= 70 result = "good" Case Is >= 60 result = "sufficient" Case Else result = "insufficient" End Select
Объяснение: Excel VBA использует значение переменного балла, чтобы проверить каждое последующее заявление случая, чтобы увидеть, если код по утверждению случая должен быть выполнен.
-
Записать значение переменного результата в ячейку B1.
Range("B1").Value = result
-
Проверьте программу.
Результат при нажатии на кнопку управления на листе:
Примечание: Excel VBA выполняет код под вторым оператором Case для всех значений, превышающих или равных 70 и меньше 80.