Buenas noches amigos de AyudaExcel me conseguí código de la Web para enviar la hoja activa de excel pero hay un problema o error al abrirse el inputbox para tipear el nombre de la hoja y querer cancelar la acción con el botón "Cancelar" el envío la macro no se sale y continúa quisiera que al dar cancelar se salga de la macro; en este código no se diferencia la acción de de cada uno de los botones ya que da lo mismo aceptar o cancelar.
Gracias por su ayuda
OptionExplicit'Sub EviarHojaEmail()
'Dim NombreArchivo AsStringDim RutaTemporal AsStringDim Mensaje AsString'OnErrorResumeNext'
Mensaje = "Estás a punto de enviar la hoja activa por email. Ingresa el nombre con que se enviará el archivo o deja en blanco para que el archivo tenga el nombre de la hoja."
NombreArchivo = InputBox(Mensaje, "Enviar Mail")
'If NombreArchivo = "" Then NombreArchivo = ActiveSheet.Name
'
RutaTemporal = Environ("temp") & "\"
NombreArchivo = RutaTemporal & NombreArchivo & ".xlsx"
ActiveWorkbook.ActiveSheet.Copy
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs NombreArchivo
Application.DisplayAlerts = True
CommandBars.ExecuteMso ("FileSendAsAttachment")
ActiveWorkbook.CloseFalse
Kill NombreArchivo
'OnErrorGoTo 0
'EndSub
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenas noches amigos de AyudaExcel me conseguí código de la Web para enviar la hoja activa de excel pero hay un problema o error al abrirse el inputbox para tipear el nombre de la hoja y querer cancelar la acción con el botón "Cancelar" el envío la macro no se sale y continúa quisiera que al dar cancelar se salga de la macro; en este código no se diferencia la acción de de cada uno de los botones ya que da lo mismo aceptar o cancelar.
Gracias por su ayuda