VBA的Excel宏不再正常工作的Windows 10

问题描述:

下的VBA全文如下:VBA的Excel宏不再正常工作的Windows 10

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 7下是好的,仍然完全在调试模式下,当我踏进去。当它自动运行时,第二个工作簿不会加载。我试图扭转工作簿无济于事。我可以建立一个等待?它必须是一个时间问题!

+0

http://*.com/questions/30936818/pause-code-execution-but-let-excel-work –

+0

如果延迟有助于请回传。我有一个例程,它通过一小部分文件循环并打开大部分文件(大约15个左右)。该循环引起最小的延迟(仅将文件名与简单掩码进行比较),并且打开任何文件都没有任何问题。 –

+0

谢谢,帮助。您的代码对于我正在使用的版本不正确。但是,Microsoft库中的标准确实如此。 Application.Wait(Now + TimeValue(“0:00:05”)) 即使在调试模式下它也不工作,在2秒钟它有时工作,有时不工作。所以我结束了5秒。 但是,即使现在它并不完美 - 它在我选择并运行宏时起作用,但只在我使用快捷方式时加载第一个宏。 我尝试改变快捷方式,但不得不把它放回去,因为我选择了一个(CTRL + SHIFT +“L”),没有标记为占用,但做了别的! – Nigelino

+0

我编辑了答案并删除了代码。 – Thomas