Macro que genere archivo con fecha

14/09/2005 - 16:01 por Raulo | Informe spam
Tengo una macro que al terminar, me genera una archivo con un determinado
nombe puesto por mi, necesito que ese nombre sea la fecha del día y lo genere
automaticamente.
Hay algina manera de hacer esto?.
Gracias

Preguntas similare

Leer las respuestas

#1 Jesus Peralta
14/09/2005 - 15:29 | Informe spam
Que tal KL, saludos, sabes me interso su macro, pero al querer ejecutar me
presenta "Se ha producido el error '1004' en tiempo de ejecucion: Error
definido por la aplicacion o el objeto

A que se debera?

saludos

"Raulo" escribió en el mensaje
news:
Tengo una macro que al terminar, me genera una archivo con un determinado
nombe puesto por mi, necesito que ese nombre sea la fecha del día y lo


genere
automaticamente.
Hay algina manera de hacer esto?.
Gracias
Respuesta Responder a este mensaje
#2 Jesus Peralta
14/09/2005 - 15:52 | Informe spam
KL,.. eso fue, no tome en cuenta la creacion del la carpeta Temp y trabajo
muy bien.gracias. y aqui andaremos

saludos coordiales...

"Raulo" escribió en el mensaje
news:
Tengo una macro que al terminar, me genera una archivo con un determinado
nombe puesto por mi, necesito que ese nombre sea la fecha del día y lo


genere
automaticamente.
Hay algina manera de hacer esto?.
Gracias
Respuesta Responder a este mensaje
#3 Raulo
14/09/2005 - 16:32 | Informe spam
La secuencia en la macro es esta, como debería cambiarla considerando lo que
vos me pones?
Gracias

ActiveWorkbook.SaveAs Filename:="C:\TEMPORAL\CONCERTADAS.xls", FileFormat:= _
xlExcel9795, Password:="", WriteResPassword:="",
ReadOnlyRecommended:= _
False, CreateBackup:=False


"KL" escribió:

Hola Raulo,

Como no expones el macro, solo te pongo aqui la manera de crear el nombre y
tu ya lo adaptas a tus necesidades:

Sub test()
Dim Ruta As String, Nombre As String
Ruta = "C:\Temp\"
Nombre = "Informe" & Format(Date, "yyyy-mm-dd") & ".xls"

ActiveWorkbook.SaveAs Ruta & Nombre
End Sub


Saludos,
KL


"Raulo" wrote in message
news:
> Tengo una macro que al terminar, me genera una archivo con un determinado
> nombe puesto por mi, necesito que ese nombre sea la fecha del dia y lo
> genere
> automaticamente.
> Hay algina manera de hacer esto?.
> Gracias



Respuesta Responder a este mensaje
#4 KL
14/09/2005 - 17:33 | Informe spam
Hola Jesus,

Lo primero que se me ocurre es que no tengas el directorio "C:\Temp\" en tu
PC. Este codigo no genera directorios sino guarda el archivo con un nombre
nuevo en una carpeta que ya existe. ?Comentas?

Saludos,
KL


"Jesus Peralta" wrote in message
news:
Que tal KL, saludos, sabes me interso su macro, pero al querer ejecutar me
presenta "Se ha producido el error '1004' en tiempo de ejecucion: Error
definido por la aplicacion o el objeto

A que se debera?

saludos

"Raulo" escribió en el mensaje
news:
Tengo una macro que al terminar, me genera una archivo con un determinado
nombe puesto por mi, necesito que ese nombre sea la fecha del día y lo


genere
automaticamente.
Hay algina manera de hacer esto?.
Gracias




Respuesta Responder a este mensaje
#5 Carlos Durán Urenda
14/09/2005 - 17:33 | Informe spam
Hola Raulo

Las macros en Access son limitadas, debido a que no puedes manejar variables
ni ciclos

en su lugar deberias de utilizar codigo en VBA, el cual es mucho mas potente

para crear el nombre de archivo podrias utilizar algo así


Dim Nombre as String

' Forma el siguiente nombre : Respaldo 2005-Sep-14.txt
'al poner primero el año y el mes te permite organizar mejor

Nombre = "Respaldo " & Format(Date, "yyyy-MMM-dd") & ".txt"


la gran ventaja es que puedes utilizar todas las instrucciones de tu macro
mediante codigo, con el estatuto DoCmd, el cual incluye todas las
instrucciones de las macros de Access... de forma que tu codigo podria
quedar de la siguiente manera


Sub GeneraArchivo( )
Dim Nombre as String
Nombre = "Respaldo " & Format(Date, "yyyy-MMM-dd") & ".txt"

DoCmd.SetWarnings False

DoCmd.OpenQuery "MiConsulta", acNormal
DoCmd..
DoCmd..
DoCmd..
DoCmd..
DoCmd.SetWarnigs True
End Sub
' deberias reemplazar el nombre fijo de tu archivo por la Variable Nombre

Si tu macro se ejecuta mediante un boton, en el evento al Hacer Click del
boton deberias seleccionar generador de código, de forma que te permita
abrir el codigo del formulario y programar en el evento dicho codigo

Saludos
Carlos Durán






"Raulo" escribió en el mensaje
news:
Tengo una macro que al terminar, me genera una archivo con un determinado
nombe puesto por mi, necesito que ese nombre sea la fecha del día y lo
genere
automaticamente.
Hay algina manera de hacer esto?.
Gracias
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida