ayuda con una macro o codigo

28/02/2006 - 20:28 por IGGV | Informe spam
Hola a todos en este grupo
De lo viejos tiempos del lotus123 recuerdo que habia realizado una
maro que me permitia ir a una celda determ inada, alli la macro
esperaba a que cargara datos y luego de dar enter el cursor se movia
hacia ariba, abajo o los cstados tantas veces como se le indicara hasta
otra celda donde volvia a esperar al proximo enter y vuelta a empezar.
Me acuerdo que era algo asi
{goto}{a5}{?}{right}{right}
{Down}{?}
Como podria lograr algo asi en Excel?
Desde ya Muchas gracias
 

Leer las respuestas

#1 Héctor Miguel
01/03/2006 - 04:21 | Informe spam
hola, IGGV !

De... lotus123 recuerdo... una maro que me permitia ir a una celda... esperaba a que cargara datos y luego de dar enter... se movia
... hasta otra celda donde volvia a esperar al proximo enter y vuelta a empezar.
... era algo asi {goto}{a5}{?}{right}{right}{Down}{?}
... podria lograr algo asi en Excel?



1) la instruccion de 'esperame tantito' -> {?} hasta que pulse el {enter} [en lotus 123]...
-> en excel/vba pudiera verse 'representada' por una [o varias] instruccion/es inputbox para ser 'depositada/s' en 'cierta/s' celda/s
2) la 'caminata' por las celdas [en lotus 123] puedes 'asemejarla' en excel con una instruccion -> sendkeys [p.e.]:
SendKeys "{right}{right}{down}" o... SendKeys "{right 2}{down}" [que incluso puede ser 'evitada' o 'innecesaria'] :))
3) dependiendo de que es lo que -realmente- necesites que haga el usuario 'mientras la macro lo espera'... -?-
suponiendo que en 'A5' quieres depositar 'algo' [que el usuario introduce'], 'avanzar' a 'C6' y volver a esperar la entrada del usuario...
[... otras lineas de codigo ...]
Range("a5") = InputBox("Cual es el dato para la celda 'A5' ?")
Range("c6") = InputBox("Cual es el dato para la celda 'C6' ?")
[ etc. etc. etc.]
4) existen mas 'alternativas' [y metodos, formas, etc.] para hacer una 'espera' en un codigo excel/vba
si comentas los detalles que consideres pertinentes ;)

saludos,
hector.

Preguntas similares