我正在对美国数据客户信用卡投诉数据库进行一些分析-请参阅https://catalog.data.gov/dataset/consumer-complaint-database
将文件保存到 csv 并运行以下代导致错误
Sub test()
Dim FolderPath as String
Dim strfilename as String
Dim strteine as String
strfilename = "C:\Work\VB\complaints.csv"
Open strfilename For Input As #1
strFileContent = Input(LOF(iFile),1)
Close #1
End Sub
运行时错误“5”过程调用或参数无效
这是我安装的 Visual Basic 错误吗?我正在使用 Windows 10 在 Excel 上运行 VBA 和 Microsoft Office Professional Plus 2019。
该文件太大了,无法在一个块中读取它-它的大小为 1.5 GB,可容纳超过 300 万行。
您可以重写例程以块或逐行读取文件,但是在这样做之前,您需要决定要如何处理数据。您不能将它们存储在 Excel 中-最大行数略高于 1m(准确地说是 1 '048' 576),即使有此限制,也几乎不可能工作。如果 Excel 根本没有崩溃,那将是非常缓慢的。
我的建议是将数据存储在一个真正的数据库中。周围有很多免费的数据库系统,例如 SQL Server,PostGres,MariaDB...您当然需要了解数据库和 SQL 来处理它,但我没有看到任何替代方案-正如所说,Excel 不是构建的,不能处理大量的数据。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(49条)