我对VBA非常新,我无法找到一个函数将我在模拟期间创建的巨大集合导出为.csv文件。VBA将一个巨大的集合导出到.csv文件中
我发现了一个解决方案,建议将集合转换为数组,然后写入excel工作簿。我成功地打开了一个wb,将其转换为数组然后写入。然而这需要很长时间才能收藏。
我在期待类似于R: write.csv()。
我对VBA非常新,我无法找到一个函数将我在模拟期间创建的巨大集合导出为.csv文件。VBA将一个巨大的集合导出到.csv文件中
我发现了一个解决方案,建议将集合转换为数组,然后写入excel工作簿。我成功地打开了一个wb,将其转换为数组然后写入。然而这需要很长时间才能收藏。
我在期待类似于R: write.csv()。
这是一个很简单的例子:
Sub qwerty()
Dim c As Collection
Set c = New Collection
c.Add "Larry,Moe,Curly"
c.Add "Columbia,Magenta"
c.Add "Winken,Blink,Nod"
Close #1
Open "C:\TestFolder\TestFile.csv" For Output As #1
For i = 1 To c.Count
Print #1, c.Item(i)
Next i
Close #1
End Sub
非常感谢。这工作像魔术一样。由于我是VBA新手,我无法想象它。 @加里的学生 – kukushkin
@kukushkin你很受欢迎! –
没有这样直接从收集写在VBA .csv文件的功能。请张贴您的代码的相关部分。请阅读HELP页面以了解[如何提出一个好问题](http://stackoverflow.com/help/how-to-ask);还有[如何提供示例](http://stackoverflow.com/help/mcve) –