Run a macro in Excel at a specific time or every so often with OnTime VBA @EXCELeINFO

  Рет қаралды 52,433

Sergio Alejandro Campos - EXCELeINFO

Sergio Alejandro Campos - EXCELeINFO

Күн бұрын

✅ Download the file | www.exceleinfo....
🏆 Subscribe | goo.gl/M5zNA8
In this tutorial we will see how to schedule or schedule the execution of macros at certain times or from time to time. Suppose you share a file in network and if your colleagues do not close the file, it closes automatically at a certain time. To execute macros in the future we will use the OnTime method in VBA.
By using the OnTime method we will see 3 ways to schedule the execution of macros:
- Execute a macro in n amount of time, for example, execute it in half an hour.
- Run a macro every second, or the time you define.
-Run a macro at a certain time.
How the OnTime method works
As I have explained, the OnTime method will help us to schedule or schedule the execution of macros at a specific time or within a certain time. Below I list the OnTime parameters and their explanation.
-EarliestTime It is the time at which the macro will run.
-Procedure. It is the name of the macro or procedure that will be executed.
-LastestTime. It is the time in which the macro can be re-executed in case Excel is busy at the scheduled time. For example if we want the macro to be executed in 30 seconds, in this parameter we would put EarliestTime + 30. Only a second attempt will be made.
-Schedule. If we omit this parameter by default it will be true, that is, it will execute a procedure. If we put False to it, it will cancel the execution of the macro or procedure.
More examples | www.exceleinfo.com
More examples | blogs.itpro.es/...
Facebook Page | / exceleinfo
Get notificacions on Telegram | t.me/EXCELeINFO
Twitter | @EXCELeINFO
Twitter | @SergioACamposH
Download EXCELeINFO addin:
addin.exceleinf...
Photo by Sonja Langford on Unsplash

Пікірлер: 76
@juan-lenin
@juan-lenin Жыл бұрын
Uno de los mejores videos de Macros de excel que he visto. Muy bien explicado y con líneas de código muy limpias. Felicitaciones
@eavrg826
@eavrg826 2 жыл бұрын
Excelente video. Muchas gracias Sergio. Excelente maestro.
@Cyb3riano
@Cyb3riano 4 жыл бұрын
Muy bueno !! Saludos desde Buenos Aires, Argentina.
@oscarsantos9251
@oscarsantos9251 6 жыл бұрын
Genial maestraso Sergio muy bueno y útil.pulgar arriba sal2...
@SergioAlejandroCampos
@SergioAlejandroCampos 6 жыл бұрын
Gracias Óscar. Espero que pronto lo pongas a prueba.
@josezevallosuntama6212
@josezevallosuntama6212 2 жыл бұрын
Excelente maestro muy agradecido con su video me sirvió de mucho
@mariopinillaplacencia7646
@mariopinillaplacencia7646 4 жыл бұрын
Muy buen tutorial, excelente, practico, tu like y suscrito a tu canal, ya he visto otros videos tuyos. felicitaciones.
@SergioAlejandroCampos
@SergioAlejandroCampos 4 жыл бұрын
Gracias Mario.
@pablochamorrovelasquez3785
@pablochamorrovelasquez3785 2 жыл бұрын
lo unico que necesita saber era como trabajar con horas y este video me salvó jaja, te ganaste tu like
@samuelsegura6113
@samuelsegura6113 5 жыл бұрын
Es el primer vídeo que veo tuyo, SUSCRITO!. saludos desde Chihuahua, México!
@eliotisraelaaronrocha6162
@eliotisraelaaronrocha6162 5 жыл бұрын
Que buena herramienta, en mis ratos libres me daré una vuelta por tu canal para aprender mas :D
@adrianxfranco
@adrianxfranco 5 жыл бұрын
De gran ayuda. Excelente cobertura de casos
@AtindriyaDas
@AtindriyaDas Жыл бұрын
Gracias Sergio!
@naylamp26
@naylamp26 6 жыл бұрын
Estimado Sergio felicitarte antes que nada por el trabajo que realizas.Asimismo solicitarte si podrias elaborar videos de VBA scraping a cierto tiempo.Saludos.
@25187782
@25187782 4 жыл бұрын
Muy bueno el ejemplo. Excelente!! Queria consultar si es posible que subas un video, en el cual muestre como un archivo excel despues de no ser modificado, o no sufra mas modificaciones, o un formulario deje de ser operado por un usuario, que el archivo se cierre automaticamente despues de unos 10 min.
@fernandofer6949
@fernandofer6949 3 жыл бұрын
Muy bueno gracias.
@FernandoMorales-lb1tv
@FernandoMorales-lb1tv 3 жыл бұрын
GENIO!!!
@iopalexander
@iopalexander Жыл бұрын
Excelente video, de verdad mil gracias. Una duda: Cómo hago sI quiero que la macro incremente el valor de la celda cada 100 milisegundos. Gracias
@juanagustinquintana8761
@juanagustinquintana8761 6 ай бұрын
Hay forma de actualizar valores de un archivo cerrado a otro archivo cerrado en una hora y dia en especifico? O es necesario que el archivo a actualizar esté abierto?
@PacoEspartero
@PacoEspartero Жыл бұрын
Gracias por el vídeo. ¿Sabrías el equivalente en VBA Access?. Obtengo el error "método no encontrado" cuando intento ejecutarlo. Gracias!
@jorgeluliogarciaarango1820
@jorgeluliogarciaarango1820 2 ай бұрын
Buenas tardes, tengo una macro que en una parte del proceso debe ejecutar varias consultas de Power Query y luego continuar con la macro. Sin embargo la macro se ejecuta mientras se actualizan las consultas. Cómo evitar esto. Muchas gracias
@johannaarias6444
@johannaarias6444 8 ай бұрын
Quisiera saber si puedes hacer una macro que se ejecute dependiendo del contenido de una tabla dinámica . Es decir, que si la tabla dinamica contiene ciertos datos en una columna, se envie un correo automáticamente.
@grijalvaescobedo158
@grijalvaescobedo158 Жыл бұрын
Tengo una pregunta Sergio y su yo quiero tener esta macro por un mes donde compartes un archivo para algunas personas pero quiero que esa macro sea para medio informativo como la programo añado todas las horas de un mes no sé si me explique cómo quedaría el código gracias me sirve.
@boga224
@boga224 3 жыл бұрын
Sergio se puede correr el mismo macro en outlook?
@yikoshenco
@yikoshenco Жыл бұрын
Saludos, Ingeniero. Para una consulta; puedo hacer la macro de manera tal, que se ejecute, los 30 de cada vez y a un hora predeterminada ?
@robertoserrano48
@robertoserrano48 2 жыл бұрын
Hola, la variable tiempo que es publica no tendria que ir definida desde fuera de las macros? osea Dim tiempo = DateAdd('s',1,time)?
@SergioAlejandroCampos
@SergioAlejandroCampos 2 жыл бұрын
Es una opción. Si lo hacemos así, te funciona igual el ejemplo?
@jdiaz018
@jdiaz018 4 жыл бұрын
Muy bueno .....consulta necesito cerrar un excel paso 10 minutos desde que se abrió
@lpadillavillegas
@lpadillavillegas 6 жыл бұрын
Excelente... me fue de gran utilidad, solo que... me gustaría saber también si existe la manera de que después de ciertos conteos regrese al inicio, es decir una vez que llegue a 100 empiece otra vez de "Cero" yo utilice esta macro para desplazarme cada 5 segundos una celda hacia abajo, pero únicamente quiero que baje 20 veces y suba nuevamente al inicio (A2) e inicie otra vez a bajar Muchas gracias por su ayuda saludos.
@Delicias1
@Delicias1 3 жыл бұрын
Hola, buen video, mil gracias, me podras ayudar con una macro parecida a estas, que cierre a un tiempo que yo le programe si el archivo esta inactivo. Gracias.
@crash_ackerman
@crash_ackerman 3 жыл бұрын
Hola! Una duda: Si tengo una macro que cierra el archivo a las 21 horas, pero en ese momento se está ejecutando otro juego de macros, que pasa? La macro ontime espera a que las otras macros terminen o se genera un error y se detiene todo el proceso? Gracias
@davidhenriquez4953
@davidhenriquez4953 2 жыл бұрын
Muy buenas las macros, me ayudaron con mi archivo. ¿cómo hago para que una macro se ejecute por un tiempo determinado?, por ejemplo que se ejecute durante 10 segundos y la macro se cierre.
@diego34763
@diego34763 6 жыл бұрын
Hola Sergio, Excelente tutorial, Tengo una consulta, en mi caso estoy haciendo que el incremento dependa de una celda, así: tiempo = DateAdd("s", Range("K11").Value, Time), funciona perfectamente cuando la celda K11 es entero pero mi consulta es: ¿cómo puedo hacer para que este incremento sea por ejemplo cada 0.5 Segundo o Cada 1.5 segundos (dependiendo del valor de la Celda K11). Muchas gracias Saludos,
@underhcpunk4955
@underhcpunk4955 6 жыл бұрын
Hola Sergio. Antes que nada quería agradecerte por tus videos. Mi consulta es si se puede programar una macro que se ejecute a una determinada hora pero sin necesidad de abrir el excel. Por ejemplo una macro que abra un excel a una determinada hora o envie informacion por mail a una determinada hora. Muchas gracias
@SergioAlejandroCampos
@SergioAlejandroCampos 6 жыл бұрын
Lo que puedes hacer es agendar una tarea de Windows para que abra un archivo de Excel y éste ejecute la macro al iniciar. Investiga acerca del Programador de tareas de Windows o Task scheduler
@underhcpunk4955
@underhcpunk4955 6 жыл бұрын
Gracias maestro!:)
@antoniotorreslozano1220
@antoniotorreslozano1220 4 жыл бұрын
Excelente video. Una pregunta... ¿Se puede ejecutar una macro cada cierto tiempo, por ejemplo, cada 5 minutos especificando una hora? Tal vez con algo parecido a esto: TimeValue ("??:05:00"). Gracias.
@SergioAlejandroCampos
@SergioAlejandroCampos 4 жыл бұрын
Hola. Busca el capítulo 41 de nuestro curso de macros.
@raulfernandogutierrezdelga2953
@raulfernandogutierrezdelga2953 4 жыл бұрын
Hola Sergio excelente video, hay forma de que se ejecute una macro a determinada hora sin tener abierto el libro de excel. O que abra el libro y luego ejecute la macro.
@SergioAlejandroCampos
@SergioAlejandroCampos 4 жыл бұрын
Sí, aquí lo vemos en este video: kzbin.info/www/bejne/jmbHf2qkgLp5Z5o
@juliocesarjcv2935
@juliocesarjcv2935 2 жыл бұрын
como se puede utilizar esa funcion o es de otra manera para abrir formularios despues de cierto tiempo (ejemplo despues de 5 segundos
@Diegox1331
@Diegox1331 6 жыл бұрын
Hola Sergio será posible programar un macro para que se ejecute después de un cierto tiempo de inactividad donde no trabaje el archivo se modifica nada ni se guarda en un tiempo predeterminado? Por así decirlo si no se modifica nada en 5minutos se guarda y cierra el archivo...
@marcosmeymelendez60
@marcosmeymelendez60 2 жыл бұрын
estoy recien aprendiendo tu macro pero en tu rdacción no especificas un aviso ó mensaje de aviso previo que necesecita ya cuminar tal tiempo determinado tal como especificas a la 9:14 pm
@marketiniano
@marketiniano 4 жыл бұрын
Buenas Sergio muy bueno el vídeo, me puedes ayudar, necesito poder ejecutar una macro cuando llegue un día determinado, pero si se abre el archivo pasado esa fecha que también se ejecute, me refiero quiero que un archivo en Excel tenga caducidad, me refiero que quede inactivo a los 6 mese, sabes como hacer esto???, muchas gracias.
@juancarloscalvache8257
@juancarloscalvache8257 4 жыл бұрын
Sergio muy buenos días desde Ecuador...tengo una pregunta como puedo crear una macros para que se guarde cada cierto tiempo pero esta se ejecute al momento de abrir el archivo.. si me puedes ayudar estaría agradecido.
@hcrrch5764
@hcrrch5764 3 жыл бұрын
¿¿¿como pudieramos aplicar este ejemplo de ontime en un archivo que permita el cierre de sesion por inactividad cada cierto tiempo y condicionarlo a el movimiento del mouse???
@alberlguerra3375
@alberlguerra3375 2 жыл бұрын
Como haría una macro que me actualice una tabla normal cada cierto tiempo? Ya que la tabla recibe los datos de fuente externa y necesito q se actualice automáticamente
@alejandroalmonacidrivas4577
@alejandroalmonacidrivas4577 3 жыл бұрын
Hola, Tengo un Codigo VBA para guardar datos en Excel, pero para guardar, el usuario tiene que presionar un Boton que ejecuta la exportacion a excel. Hay alguna forma de reemplazar esa accion del usuario por algo automatico?, es decir, una forma de que el usuario presione el boton, se haga a una hora determinada. Espero que me hayas entendido. Algun consejo?
@hugomartinezbriones9885
@hugomartinezbriones9885 2 жыл бұрын
Buen día Sergio si quiero aplicar 2 horas distintas cuál sería la instrucción correcta
@cruzgonzalez1236
@cruzgonzalez1236 6 жыл бұрын
Sergio gracias por tu aporte!!, pregunta; existe la macro para abrir libros a determinada hora, o que la macro de un libro se ejecute apesar de estar cerrado el libro que la contiene? Gracias de antemano.
@SergioAlejandroCampos
@SergioAlejandroCampos 6 жыл бұрын
Justamente estoy preparando un vídeo con ese tema.
@gustavoyhumar
@gustavoyhumar 6 жыл бұрын
Saludos..yo también tengo la misma interrogante..gracias
@SergioAlejandroCampos
@SergioAlejandroCampos 6 жыл бұрын
Mira kzbin.info/www/bejne/jmbHf2qkgLp5Z5o
@SergioAlejandroCampos
@SergioAlejandroCampos 6 жыл бұрын
Mira kzbin.info/www/bejne/jmbHf2qkgLp5Z5o
@diegocastillocarpio2467
@diegocastillocarpio2467 3 жыл бұрын
¿Como le puedo hacer para que excel, cada cierto tiempo, actualice las fuentes de datos, tome cierta celda y las vacié horizontalmente?
@SergioAlejandroCampos
@SergioAlejandroCampos 3 жыл бұрын
Te doy un tip, el método es RefreshAll, además de que recomiendo usar Power Query.
@edisongeovannysisalimacoya9439
@edisongeovannysisalimacoya9439 3 жыл бұрын
Excelente Sergio, tengo una consulta. Tengo un archivo que tiene algunas conexiones de datos y cada vez tengo ejecutar y hacer click en ACTUALIZAR TODO... quiero ver si es posible usar la macro explicada en tu video para hacer esta operación cada ciertas horas durante un día por todos los días de la semana. Seria bueno contar con tu asesoría. Saludos.
@juliussamaniego1741
@juliussamaniego1741 Жыл бұрын
Hola, lograste hacer lo que querías? Actualizar la data de forma automatica?
@florenciaschieb
@florenciaschieb 5 жыл бұрын
muy buen video!! no se porque cuando cierro el archivo se me borran todos los macros, puede ser alguna configuracion? necesito que un archivo se guarde solo cada cierto tiempo.. como puedo hacerlo? gracias
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
Hola Florencia. Para que no se pierdan las macros, debes guardar el archivo como Libro habilitado para macros. Y si quieres que se guarde cada cierto tiempo debes ir a las Opciones de Excel en la pestaña Guardar y ahí viene para que configures un guardado automático.
@jorgeluisleonaceituno5503
@jorgeluisleonaceituno5503 8 ай бұрын
Se puede ejecutar una macro mientras el equipo se encuentra apagado?
@renatogonzalezparanormal9374
@renatogonzalezparanormal9374 4 жыл бұрын
Buenas maestro , yo qiero saber como hacer un archivo excel que funcione por un unos dias luego no funcione
@jaumefp
@jaumefp 6 жыл бұрын
Se puede poner en tiempo valor menor a 1 segundo? Es decir cada 1/2 segundo o cada x décimas?
@SergioAlejandroCampos
@SergioAlejandroCampos 6 жыл бұрын
Hola. Haz pruebas cambiando el 10. Application.OnTime now + (TimeValue("00:00:01") / 10), "Timer"
@jaumefp
@jaumefp 6 жыл бұрын
Sergio Alejandro Campos - EXCELeINFO Excelente Sergio!
@tuto-bz5lu
@tuto-bz5lu 3 жыл бұрын
Hola buenas, se puede hacer esto pero sin que este abierto el libro, es decir , que abra un archivo a una hora determinada
@jreyesvega
@jreyesvega 4 жыл бұрын
Ya logre que se abra el archivo solo y ejecute macros todos los lunes 7 am, pero quiero que cierre el programa los domingos 10 am. no se si solo es agregar now + 6 time.value()
@camiloandresramirezpernia1265
@camiloandresramirezpernia1265 5 жыл бұрын
Hola Sergio, cordial saludo. Cómo hago si necesito copiar ese valor en la celda de abajo? es un ingreso de datos continuo. Entonces ya programé para que con una macro me copie y pegue el valor en una celda, pero como hago para que en la celda de abajo siga y asi sucesivamente.
@retrocholo
@retrocholo 3 жыл бұрын
Misma duda.
@tonycasillacoaquira4231
@tonycasillacoaquira4231 5 жыл бұрын
Sergio que tal, como ejecuto una macro continuamente sin que afecte las funciones de excel. AYUDA
@marcosmeymelendez60
@marcosmeymelendez60 2 жыл бұрын
es un aviso previo antes de culminar el tiempo
@malejav.3602
@malejav.3602 4 жыл бұрын
Hola! Porque el conteo en segundos no me funciona?? Los segundos no pasan automáticamente a menos que presione reproducir macro
@imnotjesus91
@imnotjesus91 3 жыл бұрын
Lo intente con una macro y me salio el msj que la macro no puede correr , por que podria no estar en el archivo o esta desabilitado los macros =(
@javierdiaz2174
@javierdiaz2174 Жыл бұрын
Quiero crear un macro que se haga automáticamente por ejemplo la serie A-1 A-2 A-3 Asta la A-21 cambien automáticamente a la siguiente serie B-1 B-2 Asta la B-21 y así susesibamente Pero que la serie comience de un Principio ,no siempre comienza con la la serie A-1 Puede comenzar con A-15 por ejemplo y cuando llegue a 21 que cambie la seria a la siguiente letra y comience con el número 1 nuevamente 😅 Ejemplo A-18 A-19 A-20 A-21 Cambia B-1 asta B-2 Y así sucesivamente pero no siempre empieza con la letra A puede comenzar con cualquier letra del abecedario asta la letra z y comience de nuevo a la letra A o sea la letra z es la última y empezaría con la letra A-1 nuevamente . Por favor que alguien me ayude con esto normalmente lo hago manual pero me gustaría que esto se haga automáticamente Ejemplo C-1 C-2 asta la C-21 Y cambia automáticamente a la siguiente letra D-1 Y así sucesivamente con todas las letras
@limtravel3475
@limtravel3475 2 жыл бұрын
NO ME FUNCIONA... NI RESPETA EL HORARIO...
Schedule an Excel file, run a macro and close it with Task scheduler @EXCELeINFO
11:31
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 47 М.
Insert formulas into cells using vba and macros in Excel @EXCELeINFO
23:51
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 97 М.
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 42 МЛН
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 46 МЛН
EJECUTAR UNA MACRO EN EXCEL A UNA HORA DETERMINADA
4:22
4 Go Academy
Рет қаралды 23 М.
Display an Excel worksheet based on a username and password entered on a VBA UserForm @EXCELeINFO
16:14
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 109 М.
Modify Excel files without open them using VBA and macros @EXCELeINFO
11:52
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 40 М.
Custom buttons to our USERFORMS 😱 and apply MouseOver effect in Excel VBA
17:54
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 109 М.
Userform to capture data in Excel and save it to several sheets using VBA and macros @EXCELeINFO
22:06
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 343 М.
Copy, move, delete, rename files and folders from Excel with VBA and macros @EXCELeINFO
23:29
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 73 М.
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 42 МЛН