Enviar libro diferente al de la macro por outlook
Buenas Noches
Tengo dos dificultades que no he logrado resolver por más que he buscado
en internet y leído en diferentes foros y es por este motivo que decido
hacerle las preguntas a los expertos del tema que se que me pueden ayudar
a resolver tales dificultades.
La primera:
Tengo una macro que realiza ciertas operaciones y extracciones de
información de varios libros y finalmente me guarda el resultado en
otro libro que a su vez debo enviar por outlook, pero no he logrado enviar
dicho libro, si pruebo enviando el mismo libro donde se esta ejecutando
la macro no hay problema y funciona perfectamente, pero cuando adjunto
otro libro no funciona, no muestra error, pero tampoco envía el correo.
Este es el código que estoy usando
Sub Macro()
'Aquí va todo el proceso que necesito hacer y continua el envío del mail
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
'.To = "[email protected]"
'.CC = "[email protected]"
.To = Enviados
.CC = Copia
.BCC = ""
.Subject = "Mi asunto"
.Body = " Buenos días, bla,bla,bla. "
.Attachments.Add ActiveWorkbook.FullName
'You can add other files also like this
'.Attachments.Path.Add ("C:\Documents and Settings\usuario 1\My Documents\FunctionGrapher")
.Send 'or use .Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End sub
La segunda:
Necesito que al cerrar un libro este me abra otro y me llame una macro de
este último libro que abrí, Si realizado el procedimiento en dos libros
de mis documentos me funciona perfecto, pero cuando lo hago en los libros
reales de dos carpetas diferentes en una intranet me muestra error al momento
de llamar la otra macro, me muestra error 1004 en tiempo de ejecución y dice
algo así como que no se encuentra el archivo o que la macro no esta disponible.
No se si sea por que los
Archivos están en una intranet, es claro que ya he revisado detalladamente la
ruta de cada carpeta y esta correcta.
Workbooks.Open Filename:="\\Ghincapp8\INFORMES SEGUIMIENTO DIARIO CYR\PedidosPPRG-CYR.xlsm"
Application.Run "PedidosPPRG-CYR!Módulo1.Ahora" ' La macro se llama Ahora
Les estaré inmensamente agradecidos si me pueden ayudar con la solución de esto.
Felicidades.
Tengo dos dificultades que no he logrado resolver por más que he buscado
en internet y leído en diferentes foros y es por este motivo que decido
hacerle las preguntas a los expertos del tema que se que me pueden ayudar
a resolver tales dificultades.
La primera:
Tengo una macro que realiza ciertas operaciones y extracciones de
información de varios libros y finalmente me guarda el resultado en
otro libro que a su vez debo enviar por outlook, pero no he logrado enviar
dicho libro, si pruebo enviando el mismo libro donde se esta ejecutando
la macro no hay problema y funciona perfectamente, pero cuando adjunto
otro libro no funciona, no muestra error, pero tampoco envía el correo.
Este es el código que estoy usando
Sub Macro()
'Aquí va todo el proceso que necesito hacer y continua el envío del mail
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
'.To = "[email protected]"
'.CC = "[email protected]"
.To = Enviados
.CC = Copia
.BCC = ""
.Subject = "Mi asunto"
.Body = " Buenos días, bla,bla,bla. "
.Attachments.Add ActiveWorkbook.FullName
'You can add other files also like this
'.Attachments.Path.Add ("C:\Documents and Settings\usuario 1\My Documents\FunctionGrapher")
.Send 'or use .Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End sub
La segunda:
Necesito que al cerrar un libro este me abra otro y me llame una macro de
este último libro que abrí, Si realizado el procedimiento en dos libros
de mis documentos me funciona perfecto, pero cuando lo hago en los libros
reales de dos carpetas diferentes en una intranet me muestra error al momento
de llamar la otra macro, me muestra error 1004 en tiempo de ejecución y dice
algo así como que no se encuentra el archivo o que la macro no esta disponible.
No se si sea por que los
Archivos están en una intranet, es claro que ya he revisado detalladamente la
ruta de cada carpeta y esta correcta.
Workbooks.Open Filename:="\\Ghincapp8\INFORMES SEGUIMIENTO DIARIO CYR\PedidosPPRG-CYR.xlsm"
Application.Run "PedidosPPRG-CYR!Módulo1.Ahora" ' La macro se llama Ahora
Les estaré inmensamente agradecidos si me pueden ayudar con la solución de esto.
Felicidades.
1 respuesta
Respuesta de Elsa Matilde
1