VBA:将Excel范围读入对象数组
如何将Excel范围读入对象数组?
澄清,这6个单元格的Excel范围…
John Roberts 56 Sam Alito 52
这个class…
Class supremes Public firstName Public lastName Public age Dim supreme As New supremes
我想读Excel范围到一个supreme
的arrays:
arr(1).firstName = "John" arr(2).age = 52
对于一个标准的数组,这是通过一个赋值完成的。
arr = range("supremes")
有没有类似的命令来填充对象数组?
没有什么特别的方法可以将数据读入数组对象。 你只需要推出你自己的代码。
dim i as long dim rData as range dim vData as variant set rData=selection vData=rData for i=1 to ubound(vdata) arr(i).FirstName=vdata(i,1) arr(i).LastName=vdata(i,2) arr(i).Age=vdata(i,3) next i