gpt4 book ai didi

vba - 如果 Excel 工作簿打开,则...... VBA

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

我该如何编写代码来表示。

    Dim xlApp As Excel.Application
Dim xlWorkbook As Excel.Workbook
Dim xlWorksheet As Excel.Worksheet

如果 那么工作簿已经打开......

    Set xlApp = GetObject(, "Excel.Application")

elseif xlApp is nothing then
Set xlApp = New Excel.Application
xlApp.Visible = True
Set xlWorkbook = xlApp.Workbooks.Open("E:\InspectionCreator\InspectionSheet.xlsx")
End if

我不希望它必须是特定的工作簿,只是我在互联网上找不到任何内容的任何工作簿。任何帮助都会很棒。

最佳答案

首先尝试使用 getobject:如果抛出错误,则使用 createobject:

  Dim xlApp As Excel.Application

On Error Resume Next
Set xlApp = GetObject(, "Excel.Application")
On Error GoTo 0

If xlApp Is Nothing Then
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
End If

关于vba - 如果 Excel 工作簿打开,则...... VBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7772986/

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