Hola! Pues bien, tengo nuevamente un problema con el envio de emails... Lo cierto es que con la ayuda que me disteis ya tenia la macro que funcionaba perfectamente... hasta que han decidido migrar las maquinas a XP i Office'03, de momento aun puedo usar el excel 2000 pero la macro me da un error (supongo porque el outlook es el del 2003)...
El código que en Win2000 funciona perfectamente es:
Sub Enviar_email()
Dim Body As String
Dim OL As Object
Dim EmailItem As Object
Dim objOutlookAttach As Object
Set OL = CreateObject("Outlook.Application")
Set EmailItem = OL.CreateItem(0)
adreçafitxer = adreçafitxer & ".xls"
With EmailItem
.Subject = títol
If (cosmail <> "") Then
.Body = cosmail
End If
.To = email
.Attachments.Add adreçafitxer
.display
End With
Set OL = Nothing
Set EmailItem = Nothing
Application.Wait (Now + TimeValue("0:00:02"))
Application.SendKeys "%n"
Application.Wait (Now + TimeValue("0:00:02"))
End Sub
Ahora me da un error en la linea:
Set OL = CreateObject("Outlook.Application")
Indicandome que "El componente activex no puede crear el objeto". He estado mirando la ayuda pero mi nivel no llega a saber como descubrir cual debe ser la forma para indicar en esta nueva configuracion el Outlook aunque entiendo que puede que el error sea unicamente que se ha de indicar con otro nombre...
Alguien sabe como puedo hacerlo? Muchas gracias de verdad! =) Adeu!



