VBA: Invia posta tramite Outlook in Excel per Mac 2011
-
21-12-2019 - |
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?
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