
CreateObject(“Outlook.Application”) Generar un componente ActiveX no puede crear un objeto Error
Entonces, estás intentando utilizar una declaración como:
Set oOutlook = CreateObject("Outlook.Application")
o
Set oOutlook = New Outlook.Application
Para crear una instancia de una variable de Outlook para automatizar Outlook, enviar correos electrónicos, interactuar con el calendario/contactos, … y recibe un error como el siguiente:
Error en tiempo de ejecución ‘429’: el componente ActiveX no puede crear el objeto
¿Es la “nueva perspectiva” la causa raíz de sus problemas?
Una causa cada vez más probable es que haya cambiado al «Nuevo Outlook», que no es compatible con VBA. Por lo tanto, ya no puede usar CreateObject (ni ninguna de sus variantes) con Outlook. ¡Ningún VBA funcionará con el «Nuevo Outlook»!
Lamentablemente, la mayoría de las personas aún parecen desconocer este GRAN cambio, a pesar de que llevamos más de un año intentando concienciar a la gente sobre este cambio que se avecina. Consulta el siguiente artículo para obtener más información sobre el tema:
o Google para encontrar muchas otras discusiones sobre el tema.
Entonces, ¿cuáles son sus opciones?
Cuando cambia al “Nuevo Outlook”, normalmente tiene un pequeño período de tiempo para volver al Outlook anterior, por lo que quizás esa sea una opción para usted.
Si ya no puede volver a la versión «heredada» de Outlook, sus opciones incluyen:
Puede utilizar la API de Microsoft Graph para automatizar Outlook (creo que esta es la dirección que Microsoft quiere que tomemos). El siguiente artículo fue mi material introductorio sobre el uso de la API de Microsoft Graph para enviar correos electrónicos:


Puede cambiar a una técnica de envío de correos electrónicos alternativa. En el siguiente artículo, ofrezco algunas posibilidades que pueden valer la pena explorar (obviamente, cualquier método que automatice Outlook es inútil en este contexto):


Por lo tanto, espere ver cada vez más preguntas relacionadas con los errores 429 «El componente ActiveX no puede crear el objeto» y Outlook en los próximos meses a medida que más y más personas cambien al «nuevo Outlook» y rompan su automatización existente.
Además, sospecho que incluso podemos ver este mismo error relacionado con el método SendObject. Dicho esto, sin saber realmente lo que hace Microsoft detrás de escena con el método Send Object, tal vez se trate de algún otro error. El tiempo lo dirá, ya que actualmente no estoy en condiciones de validar este aspecto específico.