Access 调用 Outlook 时出现运行时 429 ActiveX 组件错误

来自俄勒冈州的 JJ

我在创建电子邮件的 MS Access 应用程序中有 vba 代码。相关的代码行是:

Dim objOutlook As Outlook.Application
Dim objOutlookMsg As Outlook.MailItem

Set objOutlook = CreateObject("Outlook.Application")

Set objOutlookMsg = objOutlook.CreateItem(olMailItem)

'...
'code in here to set the "To" address, subject and body
'...

 objOutlookMsg.Display

这是很标准的东西,对吧?并且这段代码在过去的 2 年里一直运行良好,无论给予还是接受。几个月前,100 多个用户中约有 10 个无法从我的应用程序生成电子邮件。这是他们得到的错误:

错误 #429:“ActiveX 组件无法创建对象。”

我们认为问题可能与权限有关,因为我们的 IT 人员当时正在玩 UAC(用户帐户控制)。但是 IT 人员恢复了所有 UAC 更改,并且这 10 名左右的员工仍然存在电子邮件生成问题。此外,有一个关于此问题开始时间的 Windows 更新,因此问题可能与 MS Access 如何与 Windows 和/或 Outlook 交互有关。

需要注意的一些因素:(根据我在本网站和其他地方所做的研究,我认为这可能很重要)

1) 如果在上面的电子邮件代码运行时关闭了 Outlook,则上面的代码运行没有错误。只有当 Outlook 已经打开时,上面的代码才会失败——仅适用于那些少数人。

2) 我们尝试过重新构建配置文件、更改 PC 甚至更改操作系统和 Office 版本。我们还尝试提升我的应用程序运行的权限。有时,这些步骤之一似乎可以解决问题,而有时则不能。

3) 我们大部分员工使用的是 Windows 7 和 Office 2010,但我们正在升级到 Windows 10 和 Office 365。一些升级的员工也有电子邮件问题。而有些则没有。

4) 我在一台可以工作的机器上查看了 Office 365 的版本和内部版本号,与出现错误的机器相比。内部版本号和版本号是相同的。(版本 1906。内部版本 11727.20244)

5)所有有问题的机器都是 64 位的(至少,这是我被告知的)

6) 在向员工发布应用程序之前,我创建了文件的 .accde 版本,然后将扩展名重命名为 .accdr,以便员工在运行时模式下运行该文件。

有谁知道什么可以解决这个问题?

德米特里·斯特雷布列琴科

基于 (1)(当 Outlook 未运行时按预期工作),问题在于 Outlook 和您的脚本在不同的安全上下文下运行。确保应用程序或两者都没有在提升的权限下运行(以管理员身份运行)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建 Outlook 对象会生成 - 运行时错误“429”:ActiveX 组件无法创建对象

来自分类Dev

尝试创建ActiveX组件时出现运行时错误429

来自分类Dev

VBA:Acrobat运行时错误429;ActiveX组件无法创建对象

来自分类Dev

将单元格复制到新工作表列时出现错误429“ Activex组件无法创建对象”

来自分类Dev

打开Access时出现“运行时错误91”

来自分类Dev

使用VBA访问ActiveX控件时出现运行时错误'438'问题

来自分类Dev

ActiveX组件无法创建对象VBA运行时错误

来自分类Dev

MS Access 2013/365中的ActiveGantt Activex控件-对象方法上的VBA运行时错误

来自分类Dev

运行时错误-调用popToRootViewController时出现“嵌套推送动画”

来自分类Dev

以编程方式调用Eclipse快速修复时出现运行时错误

来自分类Dev

使用列表框调用用户窗体时出现运行时错误

来自分类Dev

以编程方式调用Eclipse快速修复时出现运行时错误

来自分类Dev

尝试从Access创建MS Word文档文件时出现运行时错误5981

来自分类Dev

尝试从Access创建MS Word文档文件时出现运行时错误5981

来自分类Dev

遍历公用文件夹中的电子邮件时,Outlook VBA脚本运行时错误随机出现13

来自分类Dev

尝试从新创建的工作簿中删除工作表时出现运行时错误 - Outlook VBA

来自分类Dev

调用方法时发生运行时错误?

来自分类Dev

在具有例程调用的并行区域中使用 PGI 而不是 Cray 进行编译时出现运行时错误

来自分类Dev

运行测试集时出现错误“ ActiveX组件无法创建对象”

来自分类Dev

如何修复VBA中的“执行错误429:ActiveX无法创建对象”错误

来自分类Dev

我收到运行时错误“ 429”。尝试获取Excel宏发送电子邮件

来自分类Dev

为什么我在 Excel VB 中收到运行时错误 429?

来自分类Dev

运行Go代码时出现运行时错误

来自分类Dev

运行for循环时出现奇怪的运行时错误'424'

来自分类Dev

运行“粘贴”时,出现VBA运行时错误438

来自分类Dev

在 python 3.6 中运行时出现类型错误 - 对象不可调用

来自分类Dev

运行时错误循环遍历Outlook项

来自分类Dev

运行时错误91 Outlook保存附件

来自分类Dev

运行时错误 462 - 从 Excel 中删除 Outlook 约会

Related 相关文章

  1. 1

    创建 Outlook 对象会生成 - 运行时错误“429”:ActiveX 组件无法创建对象

  2. 2

    尝试创建ActiveX组件时出现运行时错误429

  3. 3

    VBA:Acrobat运行时错误429;ActiveX组件无法创建对象

  4. 4

    将单元格复制到新工作表列时出现错误429“ Activex组件无法创建对象”

  5. 5

    打开Access时出现“运行时错误91”

  6. 6

    使用VBA访问ActiveX控件时出现运行时错误'438'问题

  7. 7

    ActiveX组件无法创建对象VBA运行时错误

  8. 8

    MS Access 2013/365中的ActiveGantt Activex控件-对象方法上的VBA运行时错误

  9. 9

    运行时错误-调用popToRootViewController时出现“嵌套推送动画”

  10. 10

    以编程方式调用Eclipse快速修复时出现运行时错误

  11. 11

    使用列表框调用用户窗体时出现运行时错误

  12. 12

    以编程方式调用Eclipse快速修复时出现运行时错误

  13. 13

    尝试从Access创建MS Word文档文件时出现运行时错误5981

  14. 14

    尝试从Access创建MS Word文档文件时出现运行时错误5981

  15. 15

    遍历公用文件夹中的电子邮件时,Outlook VBA脚本运行时错误随机出现13

  16. 16

    尝试从新创建的工作簿中删除工作表时出现运行时错误 - Outlook VBA

  17. 17

    调用方法时发生运行时错误?

  18. 18

    在具有例程调用的并行区域中使用 PGI 而不是 Cray 进行编译时出现运行时错误

  19. 19

    运行测试集时出现错误“ ActiveX组件无法创建对象”

  20. 20

    如何修复VBA中的“执行错误429:ActiveX无法创建对象”错误

  21. 21

    我收到运行时错误“ 429”。尝试获取Excel宏发送电子邮件

  22. 22

    为什么我在 Excel VB 中收到运行时错误 429?

  23. 23

    运行Go代码时出现运行时错误

  24. 24

    运行for循环时出现奇怪的运行时错误'424'

  25. 25

    运行“粘贴”时,出现VBA运行时错误438

  26. 26

    在 python 3.6 中运行时出现类型错误 - 对象不可调用

  27. 27

    运行时错误循环遍历Outlook项

  28. 28

    运行时错误91 Outlook保存附件

  29. 29

    运行时错误 462 - 从 Excel 中删除 Outlook 约会

热门标签

归档