繁体   English   中英

VBA用未知文件名打开一个csv文件

[英]VBA open a csv file with unknow file name

我有一个很简单的问题,但我自己却找不到。

我想在已定义的活页夹中打开一个csv文件,但文件名未知。 我想它应该只与“ path / *。csv”一起使用,但是它不是:(错误消息说“ Wrong Filename”。我是否需要在VBA中使用其他内容。

path = ActiveWorkbook.path & "\input\"
Open path & "*.csv" For Binary As #1

上面的代码对我不起作用:( CSV称为xyz.csv

path = ActiveWorkbook.path & "\input\"
Open path & "xyz.csv" For Binary As #1

上面的代码正在工作,但是我已经修复了添加的csv文件名的问题,在这种情况下,它是xyz。

Somebudy知道如何使该东西正常工作?

为您的时间加油打气

Dim path As String
Dim csvFiles As String
path = ActiveWorkbook.path & "\input\"
csvFiles = Dir(path & "*.csv")

Do While Len(csvFiles) > 0
  Debug.Print csvFiles
  csvFiles = Dir
Loop

如果您不知道文件名,则可以使用Dir()函数检查文件夹中的文件。

暂无
暂无

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

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