Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/05/2010, 13:27
Alon
 
Fecha de Ingreso: noviembre-2008
Mensajes: 20
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: mandar una hoja excel con logos por mail

Cita:
Iniciado por Monimo Ver Mensaje
Creo q mas bien tenemos q ver el modulo este: SheetToHTML(Ws)
Gracias Monimo.
Aca va el módulo sheettohtml. La verdad que lo uso pero no lo hice yo. No se como modificarlo de forma que mande también un Jpg o cualquier otro formato que esté insertado en la página.

Public Function SheetToHTML(sh As Worksheet)

Dim TempFile As String
Dim Nwb As Workbook
Dim myshape As Shape
Dim fso As Object
Dim ts As Object
sh.Copy
Set Nwb = ActiveWorkbook
For Each myshape In Nwb.Sheets(1).Shapes
myshape.Delete
Next
TempFile = Environ$("temp") & "/" & _
Format(Now, "dd-mm-yy h-mm-ss") & ".htm"
Nwb.SaveAs TempFile, xlHtml
Nwb.Close False
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.GetFile(TempFile).OpenAsTextStream(1, -2)
SheetToHTML = ts.ReadAll
ts.Close
Set ts = Nothing
Set fso = Nothing
Set Nwb = Nothing
Kill TempFile
End Function