Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 如何卸载多个用户表单_Vba_Userform - Fatal编程技术网

Vba 如何卸载多个用户表单

Vba 如何卸载多个用户表单,vba,userform,Vba,Userform,我没有成功卸载多个用户表单。这是我的用户表单列表 我在谷歌上搜索了这个问题,发现了以下代码: Sub testIt2() Dim i As Long For i = VBA.UserForms.Count - 1 To 0 Step -1 Unload VBA.UserForms(i) Next i End Sub 不幸的是,这段代码不起作用。它不承认我的任何形式 下面是我逐步阅读代码时的摘录。它不识别任何形式 您想要的可以通过以下方式完成: Sub

我没有成功卸载多个用户表单。这是我的用户表单列表

我在谷歌上搜索了这个问题,发现了以下代码:

Sub testIt2()
    Dim i As Long
    For i = VBA.UserForms.Count - 1 To 0 Step -1
        Unload VBA.UserForms(i)
    Next i
End Sub
不幸的是,这段代码不起作用。它不承认我的任何形式

下面是我逐步阅读代码时的摘录。它不识别任何形式


您想要的可以通过以下方式完成:

Sub TestMe()

    Dim ufObject As Object

    For Each ufObject In VBA.UserForms
        Debug.Print "unloading..."; ufObject.name
        Unload ufObject
    Next ufObject

End Sub

只需遍历集合
VBA.UserForms
,然后卸载在那里找到的内容。

可以通过以下方式完成所需操作:

Sub TestMe()

    Dim ufObject As Object

    For Each ufObject In VBA.UserForms
        Debug.Print "unloading..."; ufObject.name
        Unload ufObject
    Next ufObject

End Sub

只需遍历集合
VBA.UserForms
,然后卸载在那里找到的内容。

此时表单是否打开?是的。worskbook是一种用来计算东西的工具。用户通过多个用户表单工作(需要保持打开状态,以便在需要时可以进入并编辑信息)。最后是一个宏,用于将详细信息保存到access数据库中,此时我希望卸载userforms。否则,信息将保留在以前的工作中。
debug有什么作用。?VBA.UserForms.Count
在即时窗口中给出?嗨,Nathan,我不确定你的意思,所以我在上面的原始帖子中添加了一张图片,当我逐步浏览代码时显示屏幕。似乎我的用户表单都不被识别。宏没有崩溃,只是在有意义的情况下无法识别userforms。是的,所以请检查立即窗格中的计数实际给出了什么。您可以开始调试/修复。表单此时是否打开?是的。worskbook是一种用来计算东西的工具。用户通过多个用户表单工作(需要保持打开状态,以便在需要时可以进入并编辑信息)。最后是一个宏,用于将详细信息保存到access数据库中,此时我希望卸载userforms。否则,信息将保留在以前的工作中。
debug有什么作用。?VBA.UserForms.Count
在即时窗口中给出?嗨,Nathan,我不确定你的意思,所以我在上面的原始帖子中添加了一张图片,当我逐步浏览代码时显示屏幕。似乎我的用户表单都不被识别。宏没有崩溃,只是在有意义的情况下无法识别userforms。是的,所以请检查立即窗格中的计数实际给出了什么。您可以开始调试/修复。