Какой путь быстрее? Если еще или выберите случай
Для следующего кода
If Sheets("sheet1").Range("A1").Value = "option_1" Then
Sheets("sheet1").Range("A1").Value = "option_2"
ElseIf Sheets("sheet1").Range("A1").Value = "option_2" Then
Sheets("sheet1").Range("A1").Value = "option_3"
ElseIf Sheets("sheet1").Range("A1").Value = "option_3" Then
Sheets("sheet1").Range("A1").Value = "option_4"
...
End IF
а также
Select Case Sheets("sheet1").Range("A1").Value
Case Is = "option_1"
Sheets("sheet1").Range("A1").Value = "option_2"
Case Is = "option_2"
Sheets("sheet1").Range("A1").Value = "option_3"
Case Is = "option_3"
Sheets("sheet1").Range("A1").Value = "option_4"
...
End Select
Вопросы:
1) Мне интересно, какой путь будет быстрее. И если это возможно, технические детали могут быть объяснены?
2) Независимо от эффективности, какой метод я должен использовать в этом случае, для лучшего кодирования.
3) Любое другое «простое» способ обвести значение из массива?