求助大虾:VBA中的Variant字符串数组如何提取出来

我在做VBA的脚本编程,从一个函数返回来的值是一个ColumnNamesAsVariant,也就是列的名字,我用ColumnNames(0)只可以取第一列的列名,后面就不... 我在做VBA的脚本编程,从一个函数返回来的值是一个ColumnNames As Variant,也就是列的名字,我用ColumnNames(0)只可以取第一列的列名,后面就不可以了,后面就返回一个像20 或348等数值的数据,请大虾们指点一下
首先很感谢您及时的回答我的问题,你给的方法有点问题,我又调试报错说类型不匹配,我的ColumnNames 是 Variant类型的,而Ubound函数里的参数是:UBound(arrayname[, dimension]),arrayname 必需的。数组变量的名称,遵循标准变量命名约定。
数组变量好像不等于Variant类型的
对了,还有我用VarType(ColumnNames)函数,返回的是9就是对象类型vbObject类型

真是太感谢你了,但是我有个地方写错了,就是ColumnNames这个东西不是从一个函数来的,它是一个数据管道的属性值,这个数据管道是用来到数据库查询数据的,说明里面说ColumnNames这个值里面存放了列的集合,但是我不知道到它怎么放的,所以也不知道怎么排列的,所以想知道用啥方法能知道数据排列方式,然后再取数据,有例子代码最好,真谢谢了
展开
 我来答
茂烟f
2008-11-04 · TA获得超过329个赞
知道小有建树答主
回答量:666
采纳率:0%
帮助的人:659万
展开全部
这就要看 ColumnNames 的内容是怎么排列的了
Ubound(ColumnNames ) 取上限 Lbound 取 下限
Ubound(ColumnNames,2)取 数组第二维上限

那你就更要确定ColumnNames 的值是怎么排列的了

查看返回ColumnNames 的那个函数
--------------------------------------

你试着输出横多项 看看其排列情况
多维数组也可以当一维来看待
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式