Finding a workbook in one of multiple Excel instances

后端 未结 3 1208
清歌不尽
清歌不尽 2020-12-06 23:48

I have a macro in Outlook VBA to grab data from an open Excel workbook (\"Workbook1\").

I reference the workbook as follows:

Dim objApp As Excel.App         


        
3条回答
  •  长情又很酷
    2020-12-06 23:56

    If you want to set the objApp to a particular instance of Excel,

    you can do so using the name of an open workbook in that instance:

    Dim objApp As Excel.Application
    Dim objWbk As Excel.Workbook
    Dim wB As Excel.Workbook
    Set objWbk = GetObject("Workbook1.xlsx")
    Set objApp = objWb.Application
    Set wB = objApp.Workbooks("Workbook1.xlsx")
    

提交回复
热议问题