2016-03-03 117 views
-1

我對VBA非常新,我無法找到一個函數將我在模擬期間創建的巨大集合導出爲.csv文件。VBA將一個巨大的集合導出到.csv文件中

我發現了一個解決方案,建議將集合轉換爲數組,然後寫入excel工作簿。我成功地打開了一個wb,將其轉換爲數組然後寫入。然而這需要很長時間才能收藏。

我在期待類似於R: write.csv()。

+0

沒有這樣直接從收集寫在VBA .csv文件的功能。請張貼您的代碼的相關部分。請閱讀HELP頁面以瞭解[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask);還有[如何提供示例](http://stackoverflow.com/help/mcve) –

回答

0

這是一個很簡單的例子:

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 
+0

非常感謝。這工作像魔術一樣。由於我是VBA新手,我無法想象它。 @加里的學生 – kukushkin

+0

@kukushkin你很受歡迎! –

相關問題