VBA:Enviar correo a través de Outlook en Excel para Mac 2011
-
21-12-2019 - |
Pregunta
En Mac, Office 2011 (últimos parches) Quiero enviar un correo a través de Outlook
Set mailer = CreateObject("Outlook.Application")
lo que da el error
El componente ActiveX no puede crear un objeto
lo cual parece creíble ya que no hay ActiveX en Mac.
Intenté encontrar soluciones alternativas, pero
- están bastante anticuados (2011)
- la macro tiene que funcionar tanto en Mac como en Windows
¿Cuál es actualmente la mejor forma de VBA para enviar un correo a través de Outlook en Office Mac 2011?
Solución
cf/ http://msdn.microsoft.com/en-us/library/hh859489(v=office.14).aspx
Como notarás, Mac no tiene ActiveX
componentes.
Para su VBA, use el enlace anterior para manejar el caso de Mac y use un if
declaración (ver pseudocódigo a continuación):
If Application.OperatingSystem = "MAC" Or Application.OperatingSystem = "Macintosh" OR ...
DoMacSendMail
Else
DoWindowsSendMail
End If
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow