¿En qué sentido es más rápido? Si elseif o selecciona caso

Para el siguiente código,

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

y

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

Preguntas:

1) Me pregunto de qué manera sería más rápido. Y si es posible, ¿se podría explicar el detalle técnico?

2) Independientemente de la eficiencia, qué método debo usar en este caso, para la mejor codificación.

3) ¿Alguna otra forma "simple" de hacer un círculo del valor de la matriz?

Respuestas a la pregunta(5)

Su respuesta a la pregunta