Saltar al contenido

Números consecutivos con letras


Ir a la solución Solucionado por Israel Cassales,

Recommended Posts

publicado

Hola,

 

Ante todo felices fiestas y año nuevo,

Siguiendo con mi proyecto vuelvo a encallarme, necesito que una de las celdas (G3) de mi hoja1 cambie la numeración cada vez que guardo con un botón que he creado, ahora tengo esto:

     Hoja1.Range("G3").Value = Hoja1.Range("G3").Value + 1

Hace lo que quiero pero mi intención es poner letras antes de la numeración por lo que necesito que en lugar de ser consecutivo 1,2,3,4 etc. Sea FS1, FS2, FS3, FS4, etc..

una ayudita por favor

 

 

 

 

  • Solution
publicado

Si lo he entendido bien, algo como esto debería ser útil

Sub AyudaExcel()
Dim valorActual As String
valorActual = Hoja1.Range("G3").Value
If valorActual Like "FS*" Then
    Dim numero As Integer
    numero = Right(valorActual, Len(valorActual) - 2)
    Hoja1.Range("G3").Value = "FS" & numero + 1
Else
    Hoja1.Range("G3").Value = "FS1"
End If

End Sub

 

publicado

Genial, es justo lo que necesitaba, además veo que si en algún momento necesito cambiar las letras "FS" por algo mas largo p.e. "FSA" cambiando el 2 por un 3 (o por la cantidad de letras que queremos que el sistema obvie) funcionará igual

Len(valorActual) - 2)
Len(valorActual) - 3)

gracias Israel

 

 

Conéctate para comentar

Podrás dejar un comentario después de conectarte



Conéctate ahora
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.