gpt4 book ai didi

excel - Len() 作为 Dir() 的参数

转载 作者:行者123 更新时间:2023-12-03 01:59:48 25 4
gpt4 key购买 nike

因此,我正在循环访问一个文件夹,并设置了一些参数来过滤循环。我也尝试对文件长度这样做,但出现运行时错误 13 类型不匹配。猜测无法使用文件长度作为 Dir() 的参数?有什么好的解决方法吗?

path = subF & "\"
extension = "*.xlsm"
partialName = "C*"
file = Dir(path & partialName & Len(file) = 13 & extension) '<- error

我能做到

length = Len(file)
If length = 13 Then

在循环内部但不详细说明,我需要在循环外部执行此操作。

都不是thisthis正在帮忙。 SO似乎只与 python 讨论文件长度不优秀:/

最佳答案

您希望文件名总共 13 个字符长,以包含句点和四个字母的文件扩展名,因此您确实希望文件名长度为 8 个字符并以 C 开头。您当前使用的文件掩码涉及星号是任意数量字符的通配符。切换到 C 之后的七 (7) 个问号,您应该过滤您的 Dir function适用于以 C 开头且文件扩展名为 .xlsm 的八个字符长的文件名。

path = subF & "\"
extension = ".xlsm"
partialName = "C???????"
file = Dir(path & partialName & extension) '\C???????.xlsm

关于excel - Len() 作为 Dir() 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32336352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com