Qual caminho é mais rápido? Se elseif ou selecione o caso
Para o código a seguir,
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
e
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
Questões:
1) Eu estou querendo saber qual caminho seria mais rápido. E, se possível, detalhes técnicos podem ser explicados?
2) Independentemente da eficiência, qual método devo usar neste caso, para melhor codificação.
3) Qualquer outra maneira "simples" para circular o valor da matriz?