2012-09-08 109 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的简单方法,如果您不使用大量数据,则可以使用该方法。

一旦你更熟悉了,你将能够分离上面的代码中的元素,遍历动态范围以及能够导入字符串/整数/布尔数组以减少内存使用量。

希望这是你在找什么。

相关问题