Macros - Reportes desde Excel por Mail

Hola, soy nuevo en el sitio (esta es mi primera pregunta); aunque vengo desde hace tiempo usando las preguntas de otros usuarios (algo que me ha sido de mucha ayuda).
Al punto... Trabajo con un archivo de Excel, desde el cual debo emitir 3 reportes a enviar por mail:
1) Los datos de una hoja deben ser enviarlos como attachment, personalizando el tema (contenido en A1) y cuerpo del mensaje.
El archivo debe tomar el nombre de A1 y ser guardado en un directorio especifico.
2) Los datos de una hoja deben ser guardados como txt, y parte de su nombre debe ser tomado de un rango especifico (A2 pero de otra hoja).
El archivo txt debe ser guardado en una carpet especifica.
También debo personalizar parte del cuerpo del mensaje.
3) Los datos de una hoja deben ser enviados como parte del cuerpo del mensaje personalizando parte del mismo.
Obviamente cada macro se ejecutaría por separado y seria de mucho valor que solo se genere el mail pero que NO se envíe en forma automática (no se si es posible); ya que quisiera controlar el contenido de cada mail antes de confirmar el envío.
Desde ya muchas gracias por la invaluable ayuda.

1 Respuesta

Respuesta
1
Pásame una dirección de mail y te envío un ejemplo para los puntos 1 y 3; el punto 2 creo que lo podes encarar con la grabadora de macros...
Estimado Experto:
Pásame por favor tu e-mail y te envío así lo que tengo desarrollado. Para los detalles que me restan por solucionar no he podido encontrar antecedentes en el foro.
Muchas Gracias,
Marcelo
No te aclare que por razones varias no puedo publicar mi dirección de correo. Si es imprescindible para ti, puedo darte mi dirección particular, pero eso va a enlentecer la comunicación, ya que accedo a pocas veces por semana.
Gracias por tu comprensión.
Es que las macros involucradas no son sencillas de explicar por este foro (encima no es demasiado amigable el entorno del mismo)
Estimado gfellay:
He desarrollado ya bastante, me estoy guiando con lo que encontré en:
http://www.rondebruin.nl/sendmail.htm
y los ejemplos:
http://www.rondebruin.nl/files/Outlook(Body)Testers.zip
Mi problema actual es que en el ejemplo que el proporciona (me sirve a la perfección), pone al principio " [color=#080fa0]' Don't forget to copy the function RangetoHTML in the module." [/color]
[color=#080fa0]Más abajo se proporciona dicha función, pero no se como ni donde copiarla. Si puedo con esto creo que tendré 98% de mi trabajo hecho.[/color]
[color=#080fa0]Gracias por tu ayuda, saludos,[/color]
[color=#080fa0]
[/color]
En el VBA insertá un módulo (menú Insertar > Módulo) y allí tipeá la función...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas