Enviar por mail hoja activa, con nombre de la hoja

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Enviar por mail hoja activa, con nombre de la hoja

Notapor Alfred_BBB » 17 Mar 2006 07:53

Hola amigos
Igual no me explique bien en mi mensaje de ayer.
Lo que necesito es que al enviar un mail de la hoja activa, con este codigo, en el Asunto del envio salga el nombre de la hoja
Gracias y un saludo
Alfredo


Sub Mail_ActiveSheet()
Dim wb As Workbook
Dim strdate As String
Dim stEmail As String

strdate = Format(Now, "dd-mm-yy h-mm-ss")
strEmail = "xxx"

Application.ScreenUpdating = False


ActiveSheet.Copy
Set wb = ActiveWorkbook
With wb
.SaveAs ThisWorkbook.Name & " " & strdate & ".xls"
.SendMail strEmail, "SOLICITUD DE....." NOMBRE DE LA HOJA ACTIVA
.ChangeFileAccess xlReadOnly
Kill .FullName
.Close False
End With

Application.ScreenUpdating = True
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Alfred_BBB
Miembro Frecuente
Miembro Frecuente
 
Registrado: 14 Feb 2006 16:51

Re: Enviar por mail hoja activa, con nombre de la hoja

Notapor dannyjsm » 17 Mar 2006 13:37

Hola sabes n o puedo ayudarte mucho, pero por aqui mismo vi una funcion para capturar el nombre de la hoja activa.... entonces cro que puedes caoturar el nombre grabarlo en un variable y concatenarlo donde tu quieras

nombre = (funcion para capturar) ( no la recuerdo )

.SendMail strEmail, "SOLICITUD DE " & nombre

esa es la idea ojaja la encuentre ese codigo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
dannyjsm
Miembro Frecuente
Miembro Frecuente
 
Registrado: 16 Nov 2005 20:56
Ubicación: Quito

Re: Enviar por mail hoja activa, con nombre de la hoja

Notapor ST » 17 Mar 2006 15:22

prueba con agregar a tu codigo:

.Subject= nombredetuhoja

o sino con este,aunque creo que es el 1º

.Message = nombredetuhoja

salu2
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ST
Miembro Frecuente
Miembro Frecuente
 
Registrado: 06 Jun 2005 17:56
Ubicación: Acapulco

Re: Enviar por mail hoja activa, con nombre de la hoja

Notapor Alfred_BBB » 17 Mar 2006 18:40

Lo siento, no me sale nada
a ver si alguien me puede ayudar
Un saludo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Alfred_BBB
Miembro Frecuente
Miembro Frecuente
 
Registrado: 14 Feb 2006 16:51

Notapor Prangel » 17 Mar 2006 20:42

Creo que deberias ponerlo asi:
.SendMail strEmail, "SOLICITUD DE....." & ActiveSheet.Name

Espero sea lo que necesitas
saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Prangel
Miembro Frecuente
Miembro Frecuente
 
Registrado: 25 Ene 2006 20:08

Re: Enviar por mail hoja activa, con nombre de la hoja

Notapor Alfred_BBB » 17 Mar 2006 21:20

Gracias, asi si
Anda que no he dado vueltas.......
un saludo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Alfred_BBB
Miembro Frecuente
Miembro Frecuente
 
Registrado: 14 Feb 2006 16:51


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: jmanue, juancavargas y 5 invitados