Encontrar localização da célula com base no valor, em seguida, fazer alguma coisa- User Forms VBA Excel

Eu tenho experiência em programação, no entanto, sou novo no VBA. Eu tenho um formulário de usuário no qual estou trabalhando. Este formulário tem uma caixa de combinação que tem uma lista inicializada para ele. O que estou tentando fazer é:

* Obtenha o valor do Número de ID introduzido pelo usuário na ComboBox * Pegue o valor inserido pelo usuário e encontre sua correspondência usando um intervalo de valores de uma planilha (isto é, Worksheet.Range ("ID_Number_List")) * Uma vez obtida, será correspondida obtenha o local da célula que corresponde a * Off defina o local da célula por uma coluna para obter o Nome relacionado ao Número de ID (Mesma Linha) para configurá-lo para textBoxName.Value * Desativado defina duas colunas para obter o número de telefone que se relaciona com o número de identificação e defini-lo como textboxTele.value

Eu quero que isso aconteça assim que um valor for selecionado no Combobox, então minha pergunta é se meu código vai na caixa de combinação ou vai para a próxima caixa de texto? Então, assim que a pessoa se aproximar da próxima caixa de texto, o código é executado automaticamente. Eu gostaria que o código para executar totalmente sem tabulação para a próxima caixa.

Este código não está completo, mas aqui está o que eu tenho (eu não adicionei a parte off set que acabei de fazer uma execução de teste):

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

Diz-me o que pensas. Se eu tenho que reescrever tudo que eu vou.

questionAnswers(1)

yourAnswerToTheQuestion