Ssspobreza en el peru
La respuesta como veréis, es muy sencilla, pues se trata de llamar a las macros de forma secuencial. Es decir, primero se ejecutará una macro, cuando acabe se ejecutará otra macro,cuando acabe esta otra macro se ejecutará la tercera macro, y así sucesivamente hasta llamar al último macro.
La cuestión es, cómo llamar a cada una de las macros siguientes, desde la macro que seestá ejecutando en ese momento. Pues bien fácil, poniendo como última línea del macro (o penúltima si utilizamos la instrucción Application.ScreenUpdating = False como última línea), el nombre delsiguiente macro. Vamos a ilustrarlo con un ejemplo.
Supongamos que tenemos esta sencilla macro que nos servirá para escribir del 1 al 10, en las celdas que van desde A1 a A10:
|SubContar_hasta_10() |
|'Nos situamos en la celda A1|
|Range("A1").Select|
|For i = 1 To 10 |
|'escribimos el número|
|ActiveCell = i|
|'bajamos una línea |
|ActiveCell.Offset(1, 0).Select...
Regístrate para leer el documento completo.