gpt4 book ai didi

vba - 为什么 VBA 编辑器会打开 Outlook?

转载 作者:行者123 更新时间:2023-12-02 11:53:12 31 4
gpt4 key购买 nike

有时,当我检查 Excel 宏上的某些变量时,Outlook 会自行打开。这很烦人,因为我什至不使用 Outlook,也没有配置它。这里发生了什么?

我使用的是 Office 2016。

<小时/>

编辑:我认为这与实际的宏没有任何关系,但无论如何,这里是:

Sub duplicateSheets()
Dim i As Integer
For i = 1 To 3
ThisWorkbook.Sheets("classes").Copy _
After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

ThisWorkbook.Sheets("pivot").Copy _
After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
Next
End Sub

当我检查 ThisWorkbook.Sheets("classes") 时,Outlook 将打开。

最佳答案

我以前也遇到过类似的情况,只是在使用 Access 时发生过。我的 Excel VBA 代码从未与 Access 交互,但它仍然会打开。从来没有出现任何错误,但我同意,每次都必须关闭它是相当烦人的。

经过搜索,我发现这是因为我打开了 Microsoft Access 15.0 Object Library 引用。我想我从 Excel VBA 调用的某些属性或方法会以某种方式触发 Access 库中的某些内容,并且它会打开应用程序。

查看是否启用了任何对 Outlook 的库引用并将其关闭,这可能会解决您遇到的问题。

关于vba - 为什么 VBA 编辑器会打开 Outlook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35505374/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com