VBA for Excel宏在Windows 10下不再正常工作

VBA for Excel宏在Windows 10下不再正常工作,excel,vba,Excel,Vba,VBA文本如下: Sub GET_PF() ' ' GET_PF Macro Workbooks.Open Filename:= _ "C:\Portfolio Mobile\Share Control Revalued 2016.xlsm" Workbooks.Open Filename:= _ "C:\Portfolio Mobile\Share Control UK Revalued 2016.xlsm" End Sub 它在Windows

VBA文本如下:

Sub GET_PF()
'
' GET_PF Macro
    Workbooks.Open Filename:= _
        "C:\Portfolio Mobile\Share Control Revalued 2016.xlsm"
    Workbooks.Open Filename:= _
        "C:\Portfolio Mobile\Share Control UK Revalued 2016.xlsm"
End Sub

它在Windows7下还可以,当我进入调试模式时,它仍然可以在调试模式下完美工作。自动运行时,不会加载第二个工作簿。我试图把作业本倒过来,但没有用。我可以在里面建立某种等待吗?这一定是个时间问题

vba中有一个等待函数
-vba中有一个等待功能
-

如果延迟有帮助,请发回。我有一个例行程序,循环浏览一个小的文件列表并打开其中的大部分(大约15个)。循环导致最小延迟(仅将文件名与简单掩码进行比较),并且我在打开任何文件时都没有遇到任何问题。如果延迟有帮助,请发回。我有一个例行程序,循环浏览一个小的文件列表并打开其中的大部分(大约15个)。循环会导致最小的延迟(仅将文件名与简单的掩码进行比较),并且我在打开任何文件时都没有遇到任何问题。谢谢您的帮助。您的代码与我使用的版本不匹配。然而,微软图书馆的标准做到了这一点。Wait(现在+时间值(“0:00:05”))在1秒时,它甚至在调试模式下也不工作,在2秒时,它有时工作,有时不工作。所以我以5秒结束。然而,即使现在它也不是完美的——当我选择并运行宏时它可以工作,但当我使用快捷方式时,它只加载第一个宏。我确实尝试过更改快捷方式,但不得不将其放回去,因为我选择的快捷方式(CTRL+Shift+“L”)没有标记为已占用,而是执行了其他操作!谢谢你的帮助。您的代码与我使用的版本不匹配。然而,微软图书馆的标准做到了这一点。Wait(现在+时间值(“0:00:05”))在1秒时,它甚至在调试模式下也不工作,在2秒时,它有时工作,有时不工作。所以我以5秒结束。然而,即使现在它也不是完美的——当我选择并运行宏时它可以工作,但当我使用快捷方式时,它只加载第一个宏。我确实尝试过更改快捷方式,但不得不将其放回去,因为我选择的快捷方式(CTRL+Shift+“L”)没有标记为已占用,而是执行了其他操作!