Forums Últimos mensajes - Powered by IBM
 

hacer macros aleatorias

10/09/2007 - 19:17 por daniel | Informe spam
Hola a Todos
se puede hacer lo siguiente:
1) en un userform tengo 4 label y un comandbutton.
los label tienen macro en el evento click.
necesito que al pulsar el comandbutton se pulse un label distinto cada vez o
de forma aleatoria si se puede repetir algunas veces y que me ejecute su
macro.
2) que en una hoja excel al seleccionar la delda a20 se ejecuten 5 macros de
forma tambien aleatoria.
3) se puede mostar una imagen o una letra o que cambie de color la celda
seleccionada pero luego al cambiar a otra uelva a poner el resultado como
estaba en la celda que habia seleccionado anterior mente



un saludo y muchas gracias
Daniel
 

Leer las respuestas

#1 Héctor Miguel
11/09/2007 - 05:03 | Informe spam
hola, daniel !

se puede hacer lo siguiente:
1) en un userform tengo 4 label y un comandbutton los label tienen macro en el evento click.
necesito que al pulsar el comandbutton se pulse un label distinto cada vez o de forma aleatoria
si se puede repetir algunas veces y que me ejecute su macro.
2) que en una hoja excel al seleccionar la delda a20 se ejecuten 5 macros de forma tambien aleatoria.
3) se puede mostar una imagen o una letra o que cambie de color la celda seleccionada pero luego
al cambiar a otra uelva a poner el resultado como estaba en la celda que habia seleccionado anterior mente



1) en el evento '_click' de tu commandbutton *llama* al evento '_click' de tu/s control/es label
[solo define/comenta/aclara/... lo mas preciso posible... la *aleatoriedad* que pretendes] :))

2) en el modulo de codigo de *esa* hoja, aprovecha el evento '_change' condicionado a la celda $A$20
y haz tambien *llamadas* a las macros que necesites [mismo comentario de la *aleatoriedad* anterior]
no es claro si requieres 5 macros en orden aleatorio... o 5 macros de 20 ejecutadas *al azar* -?-

3) puedes usar el evento '_selectionchange' en el modulo de codigo de *esa* hoja [y perder a pila o niveles de deshacer/undo/ctrl-Z]
o puedes usar formatos condicionales [y solo un poco de codigo]
solo define tambien lo que *realmente* quieres que se haga -?-

saludos,
hector.

Preguntas similares