繁体   English   中英

dir function 在 excel vba 中找到 xls 而不是 xlsx

[英]dir function finds xls not xlsx in excel vba

我在 Excel vba 中使用dir() function 编程,过滤器为“.xls”。

但是我输入了扩展名为".xls"".xlsx"的文件,必须为该过程选择这些文件。

在许多系统中,即使在宏中将过滤器指定为".xls" ,宏也会选择".xlsx"".xls"文件。

但在某些系统中,它只拾取"xls"文件而不是".xlsx"文件。

这有什么具体原因吗?

这没有回答“为什么会发生这种情况”的问题,但它是一种解决方法:

使用".xls?" ".xls*"作为您的Dir过滤器:

MyFile = Dir("*.xls?")

或者

MyFile = Dir("*.xls*")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM