VBA用户表单关闭导致excel挂起
我在这里遇到了一个导致excel挂起的宏问题。我已经尝试了好几种选择,并进行了无休止的搜索。我有3张表格,但是分开的。以下是我的步骤:VBA用户表单关闭导致excel挂起,vba,excel,userform,Vba,Excel,Userform,我在这里遇到了一个导致excel挂起的宏问题。我已经尝试了好几种选择,并进行了无休止的搜索。我有3张表格,但是分开的。以下是我的步骤: 用户窗体弹出 在表单中双击列表框中的项 打开另一个工作簿并在每个工作表上运行代码。 (这是在另一个函数中完成的,工作非常完美,大约需要15秒,以新工作簿的焦点结束。) 关闭用户窗体。(这会导致其挂起时间从7秒到90秒,具体取决于其他工作簿的大小。) 下面的代码(请原谅格式不正确,我必须使用手机…无法通过计算机登录。) 我重新启动了我的电脑,这似乎解决了它。很
- (这是在另一个函数中完成的,工作非常完美,大约需要15秒,以新工作簿的焦点结束。)
我重新启动了我的电脑,这似乎解决了它。很抱歉。我重新启动了计算机,这似乎解决了问题。很抱歉。这有很多活动部件。您是否确认其他工作簿中的代码在没有用户表单的情况下运行正常?它是否曾经在没有挂起的情况下运行并完成?ie的
LoadAndFormat“工作簿名”
是否能完美地在子系统中工作?是的,我有。。。而且它每次都能完美地工作。它的略图或粗略等价物是:“Sub-LoadAndFormat(fp-as-string)”“set s=workbook.open(fp,false)”,用于s.sheets“”mysheet.columns(“B:B”)中的每个mysheet。插入“”下一个mysheet“”end-Sub“是的,我有。。。而且它确实完美无瑕地工作。那么,这就是一个线索。我们应该研究它挂起的文件和代码。请参阅我对这个问题的回答:。与您相关的是如何声明和显示用户表单,然后卸载它。在你给我们看的代码中留下隐藏。让卸载在控件返回调用过程时发生。看看这种方法是否能得到更好的结果?这其中有很多活动部件。您是否确认其他工作簿中的代码在没有用户表单的情况下运行正常?它是否曾经在没有挂起的情况下运行并完成?ie的LoadAndFormat“工作簿名”
是否能完美地在子系统中工作?是的,我有。。。而且它每次都能完美地工作。它的略图或粗略等价物是:“Sub-LoadAndFormat(fp-as-string)”“set s=workbook.open(fp,false)”,用于s.sheets“”mysheet.columns(“B:B”)中的每个mysheet。插入“”下一个mysheet“”end-Sub“是的,我有。。。而且它确实完美无瑕地工作。那么,这就是一个线索。我们应该研究它挂起的文件和代码。请参阅我对这个问题的回答:。与您相关的是如何声明和显示用户表单,然后卸载它。在你给我们看的代码中留下隐藏。让卸载在控件返回调用过程时发生。看看这种方法是否能带来更好的结果?
Private sub lb_blah_DblClick (Byval Cancel as MSForms.ReturnBoolean)
Me.lbl_blah2.caption = "opening aND running"
'Open and edit xls - Works fine.
LoadAndFormat me.lb_blah.value
Me.lbl_blah2.caption = "Ran through format."
Me.repaint
'90 seconds with 29 sheets
'Me.hide
'Application.enableevents = false '70 seconds
Unload me '90 seconds - 29 sheets
End Sub