Curso Excel VBA y Macros - Cap. 41 - OnTime para agendar macros y procedimientos

preview_player
Показать описание


En este video tutorial seguiremos con el tema de eventos en Excel. Ya vimos que los eventos son acciones que les suceden a los objetos de Libro (Workbook) u Hoja (Worksheet), como son: al abrir un archivo, al cerrar un archivo, al seleccionar celdas, al modificar celdas, etc.

En este capitulo veremos uno de los dos eventos que no están asociados a ningún objeto, como es el evento OnTime. El otro es el evento OnKey. Estos dos eventos también se consideran Métodos.

El evento OnTime nos permitirá agendar la ejecución de una macro o procedimiento a cierta hora o cada cierto tiempo.

Este es el cuarto video tutorial de una serie de videos relacionados con los eventos:

- Eventos de Libro (Workbook).
- Eventos de Hoja (Worksheet).
- Eventos de Formulario (UserForm).
- Eventos no asociados a objetos.
- OnTime.
- OnKey.
- Eventos de Aplicación (Application).

Twitter | @EXCELeINFO
Twitter | @SergioACamposH

Descargar EXCELeINFO addin:

#MsExcel #VBA
Рекомендации по теме
Комментарии
Автор

Estas macros tienen una extraordinario potencial para la automatización de procesos, mil gracias estimado Sergio por la contribución...

nelsonoctavio
Автор

lo mejor del canal EXCELeINFO.gracias por todos los temas sal2 y pulgar arriba..

oscarsantos
Автор

Imparable!!!!, Gran curso, muy valioso. Un curso personalizado sin limites con un gran aporte al crecimiento profesional de todos los espectadores de esta gran serie. Éxitos Sergio!!!

josueferrey
Автор

MVP SERGIO, estan muy bien explicados todos los video, te felicito por compartir tus conocimientos en VBA, MIL GRACIAS !!

felipesantana
Автор

Sergio, un fuerte saludo desde Buenos Aires, Argentina, me parece excelente tu curso, ya voy por el video 40, te comento que mi forma de llevar adelante mi aprendizaje no es solamente viéndote, parto la pantalla viendo el video, y del otro lado abro cada archivo y el VBE, borrando todo y tipeando a la par, analizando y entendiendo el tiempo que me haga falta, si un video dura por ejemplo 20', en mi análisis puedo llegar a estar el doble y hasta el triple de tiempo hasta sentir que la información realmente la hago propia de mi entendimiento. Me saco el sombrero por tu didáctica y dinámica manera de explicar y dar soporte a la información. Gracias!

arielqs
Автор

Siempre aprendiendo más, gracias Sergio por el aporte.

bot
Автор

Nuevamente gracias x compartir tus conocimientos, excelentes ejemplos

JuanSuarez-yypc
Автор

Muchas gracias Sergio, como de costumbre GENIAL...

hectorsanchez
Автор

Hola Sergio. Te quiero comentar que este vídeo me ha servido para solucionar un problema que me surgía con un procedimiento y que llevaba tiempo sin saber solucionar.
Tan solo quería que, si no se tenía seleccionada una determinada celda al pulsar un botón, apareciera una flecha (o imagen) indicando la celda, un msgbox informando y al dar aceptar desapareciera la flecha. No se porqué, la flecha no aparecía antes que el msgbox, y al aceptar tampoco. He tenido que hacer una macro a parte y con On Time hacer que aparezca el mensaje un segundo después de que aparezca la flecha.
Çomo siempre, gracias por tus aportes y por tan buen trabajo.

JinjinatoSMP
Автор

Como siempre Sergio, excelente tema y mejor la explicación, saludos

arturomora
Автор

​Gracias Sergio, con este video me diste muchas ideas para agilizar ciertos procedimientos con las estadísticas climatológicas en mi área de trabajo, Recursos Agroecológicos (Suelo, Agua, Clima)

teofiloaguilleng
Автор

Excelente explicación y gracias por compartir sus conocimientos.

Sergio tengo un archivo compartido y quisiera saber si aplicó que se cierre Excel a cierta hora, también se cerrarían las ventanas que están compartidas.?

milviopantoja
Автор

y que tal si quieres ejecutar un procedimiento que se encuentra dentro de un formulario se puede? o solo se pueden ejecutar procedimientos escritos en modulos y en las hojas?

esdiguenrae
Автор

sergio tengo una pregunta cuando, cuando para en el segundo 10 en el modulo b_celda segundo como hago para que se ejecute de nuevo en ese valor, tocaria colocar un boton cierto de seguir

losvagostmbtriunfan
Автор

CURSO MUY COMPLETO E INTERESANTE, TIENES ALGUNO DE VISUL BASIC 6.0 O C SHARP ???

tiburon
Автор

Excelente, pero que pasa si son las 23:59 y quiero que se ejecute a las 0:30 del siguiente día?

xuanlopez
Автор

Hola, buenas tardes ¿Cómo puedo hacer que una tabla dinámica no se expanda cuando se actualiza? ¿Existe algún código en Visual Basic?

gabrieleduardobeltranesqui
Автор

Excelente Segio, tengo Excel 2010 y no me funciona la Macro para parar el tiempo y cuando estoy en otro archivo la macro del tiempo se pasa a ese otro archivo. Gracias de antemano

karelys.valentinaramosgonz
Автор

Buen día, excelente curso.
Pero me da un error al intentar detener ontime.
Se ha producido el error '1004' en tiempo de ejecución:
Error en el método 'OnTime' de objeto '_Application'

Saludos

miguelmontejo
Автор

No logro encontrado solución a el siguiente problema

quiero crear un reloj automático en solamente una hoja especifica y una celda especifica

con estas macros logro crear el reloj que quiero


Sub HORA()
Range("B2").Formula = ("=Now()")
Application.OnTime Now + TimeValue("00:00:01"), "HORA"
End Sub

Sub auto_open()
HORA
End Sub

si copian estas macros funcionara

EL PROBLEMA ES QUE CADA HOJA NUEVA QUE HAGA EN EL LIBRO APARECE EL RELOJ
APARECE EN TODAS LAS HOJAS Y SOLO QUIERO QUE SEA EN UNA HOJA ESPECIFICA

COMO PUEDO LOGRARLO?

gogetagogeta