Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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 如何使用visual basic删除多个excel文件的筛选器?_Vba_Excel_Filter - Fatal编程技术网

Vba 如何使用visual basic删除多个excel文件的筛选器?

Vba 如何使用visual basic删除多个excel文件的筛选器?,vba,excel,filter,Vba,Excel,Filter,我有大约500个excel文件,大部分都有过滤器。现在我需要把所有信息放在一张纸上。我发现如何把所有的东西都放在一张纸上,但是带过滤器的书只会用过滤器复制信息,我需要所有的东西 所以,我需要删除所有excel文件的过滤器。重要信息(并非所有文件都有筛选器) 谢谢你的帮助;) 在复制数据之前,应使用: If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData End If 这将关闭过滤器 在复制数据之前,应使用: If ActiveSh

我有大约500个excel文件,大部分都有过滤器。现在我需要把所有信息放在一张纸上。我发现如何把所有的东西都放在一张纸上,但是带过滤器的书只会用过滤器复制信息,我需要所有的东西

所以,我需要删除所有excel文件的过滤器。重要信息(并非所有文件都有筛选器)


谢谢你的帮助;)

在复制数据之前,应使用:

If ActiveSheet.FilterMode Then
    ActiveSheet.ShowAllData
End If

这将关闭过滤器

在复制数据之前,应使用:

If ActiveSheet.FilterMode Then
    ActiveSheet.ShowAllData
End If

这将关闭过滤器

将删除所有打开工作簿上的任何过滤器,祝您玩得开心:)


将删除所有打开工作簿上的任何过滤器,祝您玩得开心:)


欢迎来到SO。如果您需要VBA宏的帮助来完成此操作,则需要显示您为实现目标所付出的努力以及它不起作用的地方。请阅读以获得有关SO的更有效帮助。欢迎使用SO。如果您需要VBA宏的帮助来完成此操作,则需要显示您为实现目标所付出的努力以及它不起作用的地方。请阅读以获得更有效的帮助。