Viendo tu hoja entiendo que podrías utilizar fórmula aquí en lugar de código.
Cuando se necesita obtener resultado a la izquierda del dato buscado necesitas 2 funciones: INDICE y COINCIDIR.
En la imagen marqué de azul la fórmula que te devuelve los códigos. Y en rojo una fórmula ampliada que contempla posible error de nombre no encontrado. Allí podés dejar un mensaje, 0 y vacío como en mi ejemplo.
![](//blob.todoexpertos.com/uploads/md/4daf684cff7ac8bd5f28c7270f47d8e6.png)
* Más ejemplos de estas y tantas otras funciones en mi Manual Excel. Desde la imagen podés leer otras notas acerca de este ejemplo.
![](//blob.todoexpertos.com/uploads/md/13544ad6df14184b9a17e31f210e6c67.png)
Sdos y no olvides valorar la respuesta.
Elsa