Excel - Repetir en Macros

 
Vista:
sin imagen de perfil
Val: 17
Ha disminuido su posición en 2 puestos en Excel (en relación al último mes)
Gráfica de Excel

Repetir en Macros

Publicado por Brayan (8 intervenciones) el 27/09/2017 21:55:34
Buenas tardes, estoy en la realizacion de una macro en excel, estoy en un punto donde debe ejecutarse una accion que depende de una longitud, si dicha longitud no es alcanzada por la celda debe completarse con 0 a la izquierda ejemploe

La celda debe tener 30 espacios si la celda por ejemplo tiene Paralelepipedo deberia estar asi

0000000000000000Paralelepidedo

ahora como podria hacer eso en codigo para vba¡?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Repetir en Macros

Publicado por JuanC (1237 intervenciones) el 27/09/2017 22:54:16
algo muy básico podría ser:

1
2
3
4
Dim s$, n%
s = "Paralelepidedo"
n = 30 - VBA.Len(s)
s = VBA.String(n, "0") & s
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.136
Plata
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Repetir en Macros

Publicado por Andres Leonardo (1583 intervenciones) el 28/09/2017 00:41:40
Disculpa ... pero la pregunta es por que ....por que podrias crear algo para que el te formatee el valor

Si son valores Numericos podrias usar el Format

Ejemplo quieres que 1500 sea 0000001500

1
ValorFormateado =  format(1500,"0000000000")  ' Esto te muestra el valor a Diez 0 
Si el valor es String

1
CadenaFormateada  =String(30 - Len("Paralelepidedo"), "0") & "Paralelepidedo" ' Esto te muestra a la izquierda los N ceros para completar el valor de 30 

Ahora para ejemplo didactivo te pongo la palabra y el valor .. estos deberian constar en variables Brayan....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 17
Ha disminuido su posición en 2 puestos en Excel (en relación al último mes)
Gráfica de Excel

Repetir en Macros

Publicado por Brayan (8 intervenciones) el 28/09/2017 15:07:34
Oye muchas Gracias, eso aporto mucho a lo que necesito, pues es el caso que en ocasiones debo cambiar numeros y en otras cadenas de texto, muchisimas gracias por tu aporte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.136
Plata
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Repetir en Macros

Publicado por Andres Leonardo (1583 intervenciones) el 28/09/2017 15:41:39
Me alegro que te haya funcionado ...

Saludoss desde Ecuador

Andres.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 17
Ha disminuido su posición en 2 puestos en Excel (en relación al último mes)
Gráfica de Excel

Repetir en Macros

Publicado por Brayan (8 intervenciones) el 28/09/2017 15:49:29
Justo ando aprendiendo este lenguaje, porque pienso emigrar de Venezuela a ese pais, y en el campo es lo mas solicitado! Espero hacerlo bien y optar por un buen lugar de trabajo alla saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.136
Plata
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Repetir en Macros

Publicado por Andres Leonardo (1583 intervenciones) el 28/09/2017 19:25:13
Pues dime donde es lo mas solicitado para aplicar....

jejejejeje :S
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar