2015-09-28 89 views
0

我创建了一个vba过程,它打开一个excel文件,使用SQL进行更新并在特定小时自动关闭它。问题是,当我打开文件看到它时,我无法访问,因为它始终自动关闭。我能做什么?VBA excel程序

+1

发布过程以及可能在您打开的工作簿中的任何代码。 – Rory

+0

你需要在vba打开文件时设置一个变量。然后关闭,检查该变量,只有关闭,如果真的,即打开vba ... – WhiteHat

回答

0

从Windows资源管理器中:按住Shift键,右键单击文件并选择“编辑”或“打开” - 保持向下键直到它被加载。

或者使用此代码在一个单独的Excel文件

Sub OpenFile 
Application.EnableEvents = False 
Dim s As String 
s = Application.GetOpenFilename("*.xls,*.xls", , "Choose File") 
Workbooks.Open s 
Application.EnableEvents = True 
end sub 

打开该文件,而不在其中运行任何代码。

+0

非常感谢。 Muito Obrigado pela ajuda。 –