excel vba写入数组为什要用transpose函数转换

如题所述

通俗的来说,transpose是数组转换函数,就像日常看到的表格一样,一排表格数据是横排的,用transpose函数就能将横排的表格转换成竖排的表格,用在数组上也一样,将横排的数组转换成竖排的数组。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-01
数组应该是一维的,用此函数,将区域数据转换为一维数据。追问

这个函数象是行列转换,将二维数组写入单元格区域为什么要转换呢?

追答

这得根据VBA具体语句分析,此函数也可以将数组转换,只是看目地是什么。
一般用法是,将一列数据写入一维数组时,此函数可起到转换作用。

追问

请问将ado数据集用GETROW 得到数组,要写入表单元格区间,为什么要用这个函数,而且还会出现数据类型无法识别的错误?

追答

可能原因很多,运行环境,语句用法,源数据形式,没办法猜测。

相似回答