龙空技术网

利用VBA将数组的数据输出到工作表,主管看了直呼大神

麽古 439

前言:

现时同学们对“输出数组怎么输出”都比较着重,朋友们都想要学习一些“输出数组怎么输出”的相关内容。那么小编同时在网络上汇集了一些关于“输出数组怎么输出””的相关内容,希望兄弟们能喜欢,咱们快快来学习一下吧!

今天,给各位来唠一唠用VBA怎么将数组的数据输出到工作表,不会的咱们就一起看一看!

一维数组输出数据到工作表

想要把数组中的数据输出到工作表,通常使用到Range对象的Resize属性。

通过Resize建造一个大小和数组一样的单元格区域来写入数组数据。

其中,Resize的行列两参数往往使用变量。

注意事项

①Array数组的下标0,上标3,它有4个元素。这种情况使用数组的上标来确定Resize大小,需注意使用Ubound()+1,否则会缺少数据。

②一维数组数据输出到工作表的一列,往往需要转置函数Transpose。

二维数组输出到工作表

使用Resize(一维上标,二维上标)建造和二维数组大小适当的单元格区域写入其数据。

数组的转置:数组的转置使用Transpose函数。

一维数组转二维数组

二维数组转一维数组

二维数组使用Transpose,相当于工作表的转置操作,一维和二维维度互换。

一维数组和二维数组之间的相互转置或数据传递,依然可以使用循环。

例子:A列填充1-66666,使用数组和使用单元格效率比较。

使用单元格方法

使用数组方法

扩展内容:

Transpose函数的限制

Transpose函数在数据超过65536条时会转置失败。

若要避免发生此问题,方法就是不使用Transpose,不用就没有问题了。

将数组arr设置成二维数组,再输出到工作表。

看完这个有没有学会怎么用VBA把数据输入到工作表?学会了主管都会直呼大神!!

喜欢记得点赞收藏关注,下期更精彩~~~

标签: #输出数组怎么输出