Macro para mostrar secuencia en label

----------------

Buena noche

Como puedo hacer una secuencia de numeros, por ejemplo del 0 al 10 y que esta se muestre en un label

Yo hice esto

for i = 0 to 10

label1.caption =i

next

pero al final el label solo me muestra el ultimo numero (10)

y quiero que el label me muestre toda la secuencia (0 1 2 3 4 5 6 7 8 9 10)

probe asi tambien

j=0

for i = 0 to 10

label1.caption = j

j=j+1

next

Pero siempre pasa lo mismo solo se muestra el 10, y no la secuencia

Disculpen mi ignorancia

Como se hace

2 respuestas

Respuesta
2

Prueba así:

for i = 0 to 10

label1.caption = label1.caption & " " & i

next

Recomendable:

https://youtu.be/f_x8pstpNqc 

O con el espacio al final:

for i = 0 to 10
label1.caption = label1.caption & i & " "
next

Recomendado:

Curso de macros. Metodo find completo. - YouTube

perdón

ne me explique bien

la idea es que en el label aparezca como si fuera un cronometro

como una barra de progeso pero solo en numeros

gracias

que en label aparezca la secuencia del 0 al 10

¿Cuál es el objetivo final?

Tu macro hace eso que tu quieres, pero es tan rápida que no se aprecia la secuencia 0... 1... 2 etc

Debes poner un wait . Busca macros que utilicen la instrucción wait.

Sobre ese tema tengo varias respuestas en el foro.

Respuesta
2

Te recomiendo mi manual de Bucles: 85 macros separadas por tipo de estructura (While... Wend, Do... Loop, For ... Next, For Each... Next, etc)

http://aplicaexcel.com/manuales

También en el video N° 19 de mi canal encontrarás un ejemplo de cómo utilizar un bucle dentro de otro.

Sdos.

Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas