5

有时,当我在我的 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

Outlook 在我检查时打开ThisWorkbook.Sheets("classes")

4

1 回答 1

1

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

在四处寻找后,我发现这是因为我Microsoft Access 15.0 Object Library打开了参考。我想我将从 Excel VBA 调用的某些属性或方法会以某种方式触发 Access Library 中的某些内容,并且会打开应用程序。

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

于 2016-08-18T13:52:41.873 回答