Excel / VBA-以只读方式打开

时间:2019-06-17 20:04:59

标签: excel vba

我需要构造一个工作簿,该工作簿将打开两个单独的工作簿,每个工作簿都在一个单独的Excel实例中,并在各自的工作簿中运行宏。

经过研究,我得到了:

Sub runMacro()
Application.DisplayAlerts = False


Dim appXL As New Excel.Application

appXL.Workbooks.Open Filename:="E:\ExcelFiles\Workbook1.xlsm", UpdateLinks:=True, ReadOnly:=False
appXL.ActiveWorkbook.Windows(1).Visible = True
appXL.Visible = True
appXL.Application.Run ("'Workbook1.xlsm'!Macro1")


End Sub

该代码不会产生错误,能够在正确的Excel实例中运行正确的子过程,但是该工作簿以只读模式打开。我尝试了几种其他语法,但它们导致错误或无效。

0 个答案:

没有答案