Encuentre la ubicación de la celda según el valor y luego haga algo: User Forms VBA Excel

Tengo experiencia en programación, sin embargo, soy nuevo en VBA. Tengo un formulario de usuario en el que estoy trabajando. Este formulario tiene un cuadro combinado que tiene una lista inicializada. Lo que estoy tratando de hacer es:

* Obtenga el valor del Número de ID ingresado por el usuario desde el ComboBox * Tome el valor ingresado por el usuario y encuentre su coincidencia utilizando un rango de valores de una hoja de cálculo (es decir, Hoja de cálculo.Rango ("ID_Number_List")) * Una vez que obtiene su coincidencia obtenga la ubicación de la celda con la que coincide * Desactivado establezca la ubicación de la celda en una columna para obtener el Nombre que se relaciona con el Número de ID (Misma Fila) para establecerla en textBoxName.Value * Desactivado, establezca dos columnas para obtener el número de teléfono que se relaciona con el número de identificación y configúrelo en textboxTele.value

Quiero que esto suceda tan pronto como se seleccione un valor del Combobox, por lo que mi pregunta es ¿mi código va en el cuadro combinado o va al siguiente cuadro de texto? tan pronto como la persona pase al siguiente cuadro de texto, el código se ejecutará automáticamente. Me gustaría que el código se ejecute completamente sin tabular en el siguiente cuadro.

Este código no está completo, pero esto es lo que tengo (no agregué la parte del conjunto fuera de juego, solo hice una ejecución de prueba):

Dim ORIValue As String 
'get value from combo_box Set 
ORIValue = COMBO_ORILIST.Value

Dim cLoc As Range 
Dim cORIVal As Range

'worksheet with the ID information Dim ORISheetList As Worksheet 
Set ORISheetList = Worksheets("ORI_LIST")

'
For Each cLoc In ORISheetList.Range("ORI_LIST")
'compare the input string from list- considering using Match function for this
If StrComp(cLoc, ORIValue,  vbTextCompare) Then TextBAgencyName.Value = "test"
Else: Next cLoc
End If

Déjame saber lo que piensas. Si tengo que reescribir todo lo haré.

Respuestas a la pregunta(1)

Su respuesta a la pregunta