lunes

Enviar rango de Excel por correo

Hola

Hace unos dias alguien de por ahi me consulto, sobre como enviar un rango seleccionado/filtrado por correo desde Excel, pues existe una forma muy facil para hacerlo, se supone que filtramos la tabla y esos datos visibles apareceran en el cuerpo del texto

Pd tambien se puede adjuntar el archivo de una vez

Revisar el adjunto y espero sea de utilidad

Saludos desde Honduras

10 comentarios:

  1. hola Gerson.

    no se si estoy haciendo algo mal, pero me da error 1004 error en el método EnvelopeVisible de objeto workbook. ¿? para enviar agregue un boton a la hoja..

    de paso :) .. te consulto de una ves, en donde dice To: correo... se puede colocar una celda fija? en esa celda colocaria el correo.., esta celda dependería de una formula buscarv

    y tambien quisiera saber, como se adjuntaría el archivo¿?... porque me parece que en el adjunto solo apareceria la tabla como cuerpo del texto..

    Disculpa tantas consultas...
    y muuuuchas gracias nuevamente por todos tus aportes... :) :) :)

    Saludos
    Silvia

    ResponderEliminar
  2. Hola Silvia!
    - Lo del error no se porque te ocurre, el texto a enviar debe ser del libro activo
    - En cualquier celda puedes escribir el correo
    - Y para agregar el archivo como adjunto, solo debes especificar el Path o la ruta del directorio de donde se encuentra el archivo

    Si tienes mas dudas, me avisas

    Saludos desde Honduras

    ResponderEliminar
  3. hola Gerson

    gracias por responder...estuve probando con tu mismo ejemplo,tratando de enviarlo a mi correo, pero nada, no me sale :( probé cambiando en la linea que me sale el error asi
    "activeworkbook.envelopevisible=false", claro, yo no se de codigos. solo estuve probando a ver que pasaba.. igual se abre el depurador... probé seleccionando el rango, ya no se me ocurre que mas hacer.. talo vez sea mi office 2003 ¿? que raro no?

    como no he podido enviarlo. no he podido probar el resto...

    saludos
    Silvia

    ResponderEliminar
  4. Silvia
    Tu correo debe ser Outlook y tenerlo instalado dentro de Office 2003

    Comencemos por esto y luego me consultas que lineas no entiendes, te parece?

    Saludos

    ResponderEliminar
  5. Hola Gerson..

    gracias por responder.. tengo office 2003 y 2007,outlook es 2007.
    el archivo lo estuve tratando de enviar desde excel 2003.

    sabes? voy a probar en otra máquina que sea todo solo 2003. Demoraré unos dias, porque por ahora no tengo otra máquina disponible... luego te comento.

    Nuevamente muchas gracias Gerson, sigue con tus aportes que son importantes, interesantes.. y nos sirven mucho... :)

    que estes super bien :) :)
    Saludos
    Silvia

    ResponderEliminar
  6. Silvia
    Si tienes Excel y Outlook 2007, o sea desde Excel 2007 usando Outlok 2007

    Nuevamente ojo con adjuntar el archivo, debes estar seguro del directorio y declararlo en la macro correctamente

    Tambien prueba como mi ejemplo, que basta con poner el archivo en la misma carpeta y solo debes escribir el mismo nombre del archivo al final de la ruta, observa que de esa forma lo hago yo, y me funciona sin errores

    Saludos

    ResponderEliminar
  7. Hola Gerson!!! :) :) :)

    Efectivamente, funcionó perfecto desde excel 2007 con outlook 2007.

    voy a adecuarlo a mis libros..
    muchas gracias.

    se adjunto el texto en el cuerpo y tambien se adjunto el archivo.. 8b
    quedo todo conforme jeje.

    Que estes muy bien.. que tengas un maravilloso dia... y un mejor fin de semana
    Quedamos a la espera de tus nuevos aportes... :)

    saludos
    Silvia

    ResponderEliminar
  8. Silvia
    Me agrada que por fin te haya funcionado!

    Te recuerdo que puedes inscribirte a las entradas/aportes del blog

    Saludos

    ResponderEliminar
    Respuestas
    1. Gerson, prueba reenviar el correo enviado, veras que se desfiltran todos los datos.
      Hay solución para esto?

      Eliminar
  9. si pues.. por fin.
    ok me inscribo.. a ver si puedo aportar algo O.O
    :)
    gracias.

    Silvia

    ResponderEliminar