Esta macro nos permitirá crear un libro de excel a una
hora predeterminada , el libro llevara por nombre la fecha en formato añomesdia.
Para esto usaremos el método OnTime , este método nos permite ejecutar cualquier macro a una hora especifica. Su sintaxis
es la siguiente:
Application.OnTime Primera Hora , procedimiento ,
Ultima Hora , Programar.
Primera Hora: El momento en que se ejecutara la macro.
Procedimiento : Nombre de la macro.
Ultima Hora: La ultima hora en que se puede ejecutar la
macro. Si por algún motivo no se puede ejecutar el procedimiento en la hora
establecida(primera hora) , se ejecutar en la ultima hora. Si no se establece
este parámetro excel esperara hasta que se pueda ejecutar.
Programa: Se estable en verdadero o falso , verdadero
para programar otra macro y falso para borrar una macro previamente establecida.
Veamos el ejemplo:
Para empezar en un nuevo libro de excel vamos a la opción programador y seleccionamos
Visual Basic.
Cuando estemos en el IDE de VBA seleccionamos la
pestaña ThisWorKbook.
Escribimos el siguiente código :
Como podemos ver en el codigo anterior la macro que
ejecutaremos a las “17:41:00” se llama CrearLibro.
En una entrada anterior explicamos como crear libros de
excel usando macros .
A continuación el código de la macro CrearLibro:
De esta manera la proxima vez que se abra este libro de
excel a las “17:41:00” se creara un
nuevo libro.