2012-09-08 110 views
0

您好,即時嘗試將數據從excel電子表格轉換爲數組形式的visual basic,任何人都知道這樣做的任何合理方法。我已經在網上進行了廣泛搜索但仍然找不到一個關於如何編寫代碼的好教程。將Excel電子表格中的數據轉換爲Visual Basic

簡單的一步一步的指令和解釋將被讚賞,雖然我不熟悉面向對象編程的某些部分,但我從未以這種方式傳輸數據。

最後,我想這個數據與

乾杯拋出任何幫助球員

+0

你看過http://www.cpearson.com/excel/CollectionsAndDictionaries.htm(範圍收集或字典)?我認爲你所尋找的原則就在那裏。 – Jeff

回答

1

最簡單的方式增加了幾個按鍵和功能轉移到一個面向對象的表將自定義以下代碼:

examplerange = workbooks("Workbook 1").worksheets("Sheet 1").range("A1:B17") 

其中Workbook 1是您正在使用的工作簿的名稱(去掉擴展名,例如「.xlsx等),Sheet 1是範圍位於工作表,併名是您希望導入的範圍。

這會創建一個Variant數組 - 這是效率低下的 - 但這是一種將數據導入VBA的簡單方法,如果您不使用大量數據,則可以使用該方法。

一旦你更熟悉了,你將能夠分離上面的代碼中的元素,遍歷動態範圍以及能夠導入字符串/整數/布爾數組以減少內存使用量。

希望這是你在找什麼。

相關問題