2013-06-26 63 views
-1

我正在尋找解析CSV並將值存儲在二維數組中的方法(如果可能)。 從這個數組中,我想以我想要的順序將值附加到表單中。解析CSV並將值附加到Excel工作表

例如,我有列A,B,C在CSV和我要放置值在紙張這樣的: 表列C = B,表列d = A等。
你獲得的理念。更改列的順序。 CSV可以有多行。
所有這一切都通過一個宏。

回答

-1

我會建議您在錄製宏時手動執行一次所有操作。它會產生一個VB代碼,你將能夠修改/適應。

要記錄一個宏,首先需要啓用developper選項卡。基本上File > Options > Customize Ribbon和檢查顯影劑

然後進入開發者標籤,你會看到你可以記錄一個宏。 單擊此按鈕。

完成您描述的所有步驟(那些您想通過宏自動化的步驟)。 完成後,點擊停止錄製。

然後點擊Macros > Modify。它會用你的宏的VB代碼打開一個窗口。

您現在有了一個堅實的基礎,您應該能夠輕鬆地將其適應您的需求。

How to enable the Developper Tab
How to record a Macro with Excel

+0

謝謝您的回答,我已經試過了。我正在導入文件,但問題是我無法將列放在我想要的位置。我看到我可以導入爲ADO記錄集,但我認爲這取決於ADO驅動程序,所以這並不方便。 – Dicey

+0

您可以編寫一個將從B列複製數據到C列的VB子集; (「B」)。複製 表(「sheet2」)。選擇 列(C)。選擇 ActiveSheet.Paste' – gpalex

+0

謝謝,我試圖在寫入表單之前先放置所有內容。我會嘗試這種方法。 – Dicey