Ejecutar macro en una fecha determinada

23/08/2008 - 13:10 por Rafa | Informe spam
Hola a todos:

Me han pasado esta macros que se ejecuta correctamente a partir de una
fecha determinada y funciona
correctamente. Quisiera codificarla para para que actué cuando la
fecha esta en la columna C y no en una
sola celda.
He realizado varias pruebas y no lo consigo.

¿Alguno de vosotros me puede ayudar?

GRACIAS


Private Sub Workbook_Open()
Application.DisplayAlerts = f
Dim Fecha As Date
Dim Hoy As Date
Fecha = Format(Worksheets("Diario").Range("C1"), "dd/mm/yyyy")
Hoy = Format(Now(), "dd/mm/yyyy")
If Hoy > Fecha Then
MsgBox "La fecha máxima de uso ya se cumplió, el archivo se cerrará",
vbCritical
Application.DisplayAlerts = True
Application.Quit
End If
End Sub

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
26/08/2008 - 23:01 | Informe spam
hola, Rafa !

__ 1 __
... pretendo pasar a excel... datos sobre facturas atrasadas
... que cuando las facturas esten puestas al dia el programa
avise de que no puedo pasar facturas con fechas iguales a la actual
ya que a partir de aqui se han de guardar en otro libro con un formato distinto mediante un formulario.



1) que es lo que necesitas "pasar" ???
- un formato (unico) de factura (p.e. al imprimirse) a un registro "historico" ?
- una serie de registros historicos a otro de historicos "pasados" ?

__ 2 __
En lugar de la funcion Hoy() podria utilizar una fecha determinada ejemplo 31/08/2008
En la columna C es donde estan las fechas a evaluar



2) cuantas filas/registros y columnas/campos necesitas "pasar" ?
y de que libro, hoja y rangos... a cual otro libro y que hoja y exactamente en que rangos ?

__ 3 __
supongo que se debe realizar mediante un bucle que corra en la columna C
buscando la existencia de la fecha 31/08/2008, ejecute la macro.



3) puedes comentar rangos, hojas, libros, titulos, tipo de datos, de donde, a donde, por que si (o no), etc.?
algo que permita una (re)construccion del modelo que tu tienes a la vista (y no se puede ver desde este lado) ?

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida