Como saco el valor de una celda para una variable
Tengo un formato y al llegar a una celda tengo una validación de datos con una lista.
Mis preguntas:
Como mando llamar el evento al momento de seleccionar un valor de mi lista, por que a partir de ahí le mandare un correo al usuario seleccionado (ya tengo la lista de correos de usuarios),
como hago para poder tomar el valor de la celda y partirlo para meterlo en una variable y que así pueda tomar valores de varias celdas que necesito enviar en el cuerpo del correo
y por ultimo como agrego un mensaje al cuerpo del correo si ya tengo un rango de celdas que sale en el cuerpo.
El código que he revisado y tengo es este pero esta fijo a un rango y a un solo usuario.
Sub Send_Range()
" Select the range of cells on the active worksheet.
"ActiveSheet.Range("A1:B5").Select
" Show the envelope on the ActiveWorkbook.
ActiveWorkbook.EnvelopeVisible = True
" Establece el campo de introducción optativa de la cabecera del mensaje.
" Asimismo, establece la líneas A y Asunto.
" Por último, el mensaje es enviado.
With ActiveSheet.MailEnvelope
.Item.To = "[email protected]"
.Item.cc = "[email protected]"
.Item.Subject = ActiveSheet.Range("d8").Value
" Compose the message
.Item.body = "Se le envía la siguiente información para que le de seguiemiento a dicho oficio"
.Item.body = body & ActiveSheet.Range("c8:f8").Select
.Item.Send
End With
End Sub
Pero el mensaje del cuerpo no sale, gracias y espero que me puedan ayudar
Mis preguntas:
Como mando llamar el evento al momento de seleccionar un valor de mi lista, por que a partir de ahí le mandare un correo al usuario seleccionado (ya tengo la lista de correos de usuarios),
como hago para poder tomar el valor de la celda y partirlo para meterlo en una variable y que así pueda tomar valores de varias celdas que necesito enviar en el cuerpo del correo
y por ultimo como agrego un mensaje al cuerpo del correo si ya tengo un rango de celdas que sale en el cuerpo.
El código que he revisado y tengo es este pero esta fijo a un rango y a un solo usuario.
Sub Send_Range()
" Select the range of cells on the active worksheet.
"ActiveSheet.Range("A1:B5").Select
" Show the envelope on the ActiveWorkbook.
ActiveWorkbook.EnvelopeVisible = True
" Establece el campo de introducción optativa de la cabecera del mensaje.
" Asimismo, establece la líneas A y Asunto.
" Por último, el mensaje es enviado.
With ActiveSheet.MailEnvelope
.Item.To = "[email protected]"
.Item.cc = "[email protected]"
.Item.Subject = ActiveSheet.Range("d8").Value
" Compose the message
.Item.body = "Se le envía la siguiente información para que le de seguiemiento a dicho oficio"
.Item.body = body & ActiveSheet.Range("c8:f8").Select
.Item.Send
End With
End Sub
Pero el mensaje del cuerpo no sale, gracias y espero que me puedan ayudar
1 Respuesta
Respuesta de Elsa Matilde
1