Domanda

su un Mac, Office 2011 (ultime patch) Voglio inviare una mail tramite Outlook

Set mailer = CreateObject("Outlook.Application")
.

che fornisce l'errore

.

Componente ActiveX non può creare oggetto

che sembra credibile dal momento che non c'è ActiveX sul Mac.

Ho provato a trovare soluzioni alternative, ma

    .
  • sono piuttosto datati (2011)
  • La macro deve lavorare su Mac e Windows

Qual è il miglior modo VBA per inviare una mail tramite Outlook in Office Mac 2011?

È stato utile?

Soluzione

cf / http://msdn.microsoft.com / en-noi / biblioteca / hh859489 (v= ufficio.14) .aspx

Come notare, Mac non ha componenti ActiveX.

Per il vostro VBA, usa il link sopra per gestire il caso Mac e utilizzare un'istruzione if (vedere Pseudo-Code sotto):

If Application.OperatingSystem = "MAC" Or Application.OperatingSystem = "Macintosh" OR ...
    DoMacSendMail
Else
    DoWindowsSendMail
End If
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top