Extraer un número entre símbolos (VBA)
Tengo una columna de Excel en la que automáticamente se rellenan las celdas correspondientes con una codificación desde un programa externo. Necesito que se sustituya en cada celda ese valor por un número que lo compone internamente. Me explico con un ejemplo:
SG-ED/50.1 es el código que se rellena automáticamente. El número que necesito es 50, entre "/" y ".".
Cuando en una celda se rellene "SG-ED/50.1", se sustituya automáticamente por "50".
1 Respuesta
Respuesta de Elsa Matilde
4
Comentario borrado por el autor - Carlos Herráez de Grado
Haciendo pruebas no me había dado cuenta que algún número antes del punto puede llevar una letra. Por ejemplo, SG-ED/34A.1. Por ello, en vez de tener que buscar un punto debe buscar cualquiera excepto un número. El resultado en el ejemplo tendría que ser 34.Por cierto, para que se lance directamente la macro según se abra Excel? Es posible?Otra cosa, porque se cambia la alineación de la celda? En mis pruebas les da el formato de alineación a la derecha.Gracias Elsa! - Carlos Herráez de Grado