是否可以检查 csv 文件中是否包含来自 VBA 的任何数据?

Posted

技术标签:

【中文标题】是否可以检查 csv 文件中是否包含来自 VBA 的任何数据?【英文标题】:Is it possible to check if a csv file has any data in it from VBA? 【发布时间】:2015-07-21 07:27:09 【问题描述】:

是否可以检查 csv 文件中是否有任何来自 VBA 的数据? 我想导入 CSV 文件进行访问。如果CSV文件中有数据,则可以正常工作,但是当CSV文件中没有数据时会出错。

【问题讨论】:

如果您向我们提供您当前使用的代码的 sn-p,那么我们可以为您提供的帮助将不那么通用,而是更针对您的问题。 【参考方案1】:

你可以使用FileLen函数:

If FileLen("C:\your_dir\file_to_read.csv") = 0 Then MsgBox "Csv file is empty"

【讨论】:

谢谢@Fionnuala。您的建议也很有效,但有时您会发现 Scripting.FileSystemObject 对象并不总是可用。见here

以上是关于是否可以检查 csv 文件中是否包含来自 VBA 的任何数据?的主要内容,如果未能解决你的问题,请参考以下文章

Access VBA:如何在导入之前检查所选文件是否为excel格式

是否可以在 Excel VBA 中读出特定主题的 Outlook?

是否可以通过 VBA 访问 MS Word 必须执行其语法检查的语法信息?

用 .csv 文件中的 VBA 仅在 3 列中用分号替换逗号

VBA检查来自2个字段的不同值是不是匹配

是否可以使用 Spring Batch 处理从 Web 应用程序上传的 Multipart CSV 文件?