VBA Workbooks.Open导致excel崩溃

时间:2019-02-04 16:52:51

标签: excel vba crash

好,这是问题所在,我需要从另一个大型工作簿中打开一个大型工作簿,到现在为止还可以正常工作,但是我没有更改它,这是当完整路径打开时突然开始崩溃的问题一个合适的位置。

地址很好,密码也很好,但是当我到达这一行时:

Workbooks.Open FileName:= PROJECT_DETAILS_WB_FULL_PATH,UpdateLinks:= True,密码:= PROJECT_DETAILS_DECRIPTION_KEY,ReadOnly:= False'这是问题所在

Excel完全崩溃

-即使在逐步运行时也可以使用,所以不是“ wait”方法
-我在Office 2013和365中遇到相同的问题,所以没有Office版本问题
-也曾在其他电脑上尝试过,问题仍然存在。
-将目标文件替换为100%可以正常工作的文件。
-如果我手动打开文件,则它可以正常工作(检查文件是否已打开)

我的猜测是,这是目标路径上的文件夹许可或文件许可问题,如果有人知道我应该检查的内容会有所帮助

2 个答案:

答案 0 :(得分:0)

尝试以下代码。

Sub openwb()
Dim wkbk As Workbook
Dim NewFile As Variant

NewFile = Application.GetOpenFilename("microsoft excel files (*.xlsm*), *.xlsm*")

If NewFile <> False Then
Set wkbk = Workbooks.Open(NewFile)
End If
End Sub

答案 1 :(得分:0)

好吧男孩和女孩,感谢您的帮助,整日搜查问题之后,总的来说,文件“ A”正试图对文件“ B”进行操作,而excel崩溃了,结果文件“ B”具有链接到另一个不是最新的文件“ C”,这些链接指向的是旧版本文件“ C”中不存在的命名范围。当文件“ B”试图取消检查(“ UpdateLinks:= True”之前)时,excel崩溃了,将文件“ C”更新为最新版本即可。请注意,无论您选择哪种方式,当系统提示您手动更新链接时,excel都不会崩溃