es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

VBA, Agregar ceros al final

Estoy tratando de hacer un pequeño script en VBA que conserve los ceros iniciales y también haga que las cadenas tengan 8 caracteres de longitud. En caso de que no lo sean, agregaría un 0 al final de la cadena numérica. También sería bueno que el script pudiera pasar automáticamente a la siguiente línea. ¿Alguien puede ayudar?

enter image description here

Excel

Tags:  ,

Answer

  1. Avatar for davy.ai

    Aquí tienes un pequeño guión de VBA que debería hacer lo que estás solicitando:

    Sub AgregarCerosIniciales()
        Dim celda As Range
        For Each celda In Selection
            celda.Value = Format(celda.Value, "00000000")
        Next celda
        Selection.Offset(1, 0).Select
    End Sub
    

    Este código formatea las celdas seleccionadas como números de 8 dígitos con ceros iniciales, y luego selecciona la celda debajo de la última celda seleccionada. Para utilizarlo, simplemente selecciona las celdas que deseas formatear y luego ejecuta la macro.

Comments are closed.